重複の可能性:
DOM ノードでイベントリスナーを見つける方法は?
ある要素、たとえば a が与えられた場合、要素div
によって起動される特定のイベントにバインドされたハンドラのリストを取得することは可能ですか?
/* pseudo code: click on a div handlers? */
document.getElementById('myDiv').getHandlers('click');
編集
わかりました、ここにいくつかの詳細があります。別のハンドラーが既に div にバインドされていない限り、クリック ハンドラーを div にバインドしたいと考えています。私が念頭に置いているのは次のとおりです。
/* pseudo code: click on a div handlers? */
if(!document.getElementById('myDiv').getHandlers('click'))
document.getElementById('myDiv').addEventListener('click', myEventhandler);