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

Uncaught ReferenceError: e が HTMLInputElement.onclick で定義されていません

#e が MouseEvent の場合、このエラーが発生します。

問題のチェックボックスのクリック イベントに関連する HTML は次のようになります:

リーリー

上記の HTML では、これが問題のある部分です:

<%#Eval("Key.Name")%>< /strong>

何らかの理由で、Edge ブラウザーの Visual Studio でこのプログラムをデバッグして実行すると、エラーが発生します。

何らかの理由で、

e が未定義になり、JavaScript 関数呼び出しに到達しません。

これは Javascript 関数の定義です:

リーリー

さらに悪いことに、デプロイされた Web ページから実行すると、エラーは発生しません。

このエラーに関連するほぼすべての同様の質問を読みましたが、該当するものはないようです。いつでもお手伝いいたします。

P粉012875927P粉012875927381日前547

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

  • P粉785522400

    P粉7855224002023-09-13 13:35:45

    (ASP.NET が何か奇妙なことをしない限り (私は ASP.NET を使用しておらず、質問に に関するマークを付けていませんでした)、onclick属性) e はマウス イベントではありません。未定義です。エラー メッセージはこれを示しています。

    Event はマウス イベントですが、非推奨になりました。

    組み込みイベント プロパティ (onclick など) の代わりに addEventListener を使用することをお勧めします。

    element.addEventListener('click', chkOlcs_onClick) マウス イベントを最初のパラメータとして渡します。

    返事
    0
  • キャンセル返事