Как проверить, существует ли динамически подключаемый прослушиватель событий?

Вот моя проблема :можно ли как-то проверить наличие динамически подключаемого прослушивателя событий? Или как я могу проверить статус «onclick» (? )свойство в DOM? Я искал в Интернете решение, похожее на Stack Overflow, но безуспешно. Вот мой html:

 link 1 
 link 2  

Затем в 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 для 2», а затем «[ссылка 2]», событие сработает хорошо, но «Тестовая ссылка 2» всегда сообщает false. Кто-нибудь может помочь?

68
задан Brian Tompsett - 汤莱恩 25 August 2019 в 08:42
поделиться