動的にアタッチされたイベントリスナーが存在するかどうかを確認するにはどうすればよいですか?
これが私の問題です:動的にアタッチされたイベントリスナーの存在を何らかの方法でチェックすることは可能ですか?または、DOMの「onclick」(?)プロパティのステータスを確認するにはどうすればよいですか?Stack Overflowと同じようにインターネットで解決策を探しましたが、うまくいきませんでした。これが私のhtmlです: <a id="link1" onclick="linkclick(event)"> link 1 </a> <a id="link2"> link 2 </a> <!-- without inline onclick handler --> 次に、JavaScriptで動的に作成されたイベントリスナーを2番目のリンクにアタッチします。 document.getElementById('link2').addEventListener('click', linkclick, false); コードは問題なく実行されますが、接続されたリスナーを検出しようとする私の試みはすべて失敗します。 // test for #link2 - dynamically created eventlistener alert(elem.onclick); // null alert(elem.hasAttribute('onclick')); // false alert(elem.click); // function click(){[native code]} // btw, what's this? jsFiddleはこちらです。「onclick for 2を追加」をクリックしてから「[リンク2]」をクリックすると、イベントは正常に起動しますが、「テストリンク2」は常にfalseを報告します。誰か助けてもらえますか?