У меня есть код ниже, и «alert» не происходит при щелчке по указанному элементу. Но addEventListener, похоже, поддерживается IE, который я использую (версия 10), когда я проверил с другой простой программой, и он работал нормально.addEventListener не запускается при нажатии в IE
var iframe1 = document.getElementsByName('frStatus')[0];
var innerDoc = (iframe1.contentDocument) ? iframe1.contentDocument : iframe1.contentWindow.document;
innerDoc.getElementById('slow_jquery').innerHTML = slowjquerycount;
innerDoc.getElementById('slow_jquery').style.color="red";
console.log("doc"+document.getElementById("slow_jquery"));
innerDoc.getElementById('slow_jquery').addEventListener("click", function(){
alert("event listener");
});
Соответствующий HTML является
<span id="slow_jquery" style="cursor:pointer;color:green;">0</span>
Когда приведенный выше код выполняется & щелчке элемента, ошибка не генерируется, без предупреждения на консоли, и предупреждающее сообщение не отображается. Что-то не так с кодом? Любая помощь будет очень полезной.
Заранее спасибо.
Примечание: - Уже пытался использовать z-index, чтобы гарантировать, что элемент не скрыт за другим. - Код работает отлично в Chrome. - Убедитесь, что IE-10 поддерживает addEventListener.
Ваше понимание событий нарушается. Вы пытались нажать кнопку, прежде чем отправлять вопрос? –
Почему я не хочу? Я сделал – Anu145
«Выполнено», я имел в виду onclick! Я знаю, что прослушиватель событий в «клике» должен делать – Anu145