検索

ホームページ  >  に質問  >  本文

「未定義のプロパティを読み取れません (「innerHTML」を読みます)」というメッセージが表示されるのはなぜですか?

電子商取引サイトのショッピング カートを作成し、数量に応じて商品の合計価格を更新していますが、エラーが発生します。

リーリー

ほぼすべてのことを試しましたが、どこかで小さな間違いを犯している可能性がありますか?

P粉205475538P粉205475538445日前871

全員に返信(1)返信します

  • P粉143640496

    P粉1436404962023-09-09 18:10:53

    要素クラス名が間違って書かれているか (100 回チェックしているのでありえないでしょう (笑))、レンダリングする前にそのクラス名にアクセスしようとしています。

    1. スクリプトを class="cart-box" を含む HTML タグの下、できれば 終了タグの前に移動できるかどうかを確認します。

    2. DOM が完全にロードされた後、updatetotal() を実行してみてください:

      リーリー
    3. DOM が完全にロードされた後に Ajax 経由で要素をレンダリングしている場合は、このトリックを試すことができます。要素が存在するかどうかを確認する関数を作成し、存在しない場合は数秒待って関数を再帰的に呼び出します。また: ## # リーリー

    最後の解決策は間違いなく最善ではありませんが、仕事は完了します。

    返事
    0
  • キャンセル返事