「未定義のプロパティを読み取れません (「innerHTML」を読みます)」というメッセージが表示されるのはなぜですか?
P粉205475538
P粉205475538 2023-09-08 21:26:37
0
1
889

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

リーリー

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

P粉205475538
P粉205475538

全員に返信(1)
P粉143640496

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

  1. スクリプトを class="cart-box" を含む HTML タグの下、できれば

    終了タグの前に移動できるかどうかを確認します。
  2. DOM が完全にロードされた後、updatetotal() を実行してみてください:

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート