javascript - addEventListener 不工作

标签 javascript internet-explorer

不知何故 addEventListener 对我不起作用。我正在使用以下功能。它向我显示了第 8 行警报中的行数,但从未表示已完成...任何人都可以告诉我原因。我正在使用 IE。

function load() {   
var lnk = new Array();
lnk = document.getElementsByTagName("a");
var len = lnk.length;
alert('inside for..length is ..'+len);

for (var i=0;i<len;i++){
alert(i+" "+lnk[i]);
    lnk[i].addEventListener('click',callMe,false);
        alert('completed');
}
}

最佳答案

Internet Explorer 直到版本 9 才支持 addEventListener。以前的版本使用专有的 attachEvent .

通常使用 a library that abstracts browser differences 是个好主意(或更通用的库,例如 YUIjQuery )。

关于javascript - addEventListener 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6643821/

相关文章:

html - IE11 : Printing infinite pages

javascript - 在 CSS 中保持鼠标焦点

javascript - 什么时候是从 html 标签中删除 no-js 类的最佳时机

javascript - 使元素在jquery中失去焦点

c# - Web 浏览器控件 : how to suppress message: do you want to close this window

javascript - Function.prototype.bind 在 IE 中不起作用,即使在应该支持它的版本中也是如此

css - IE 和 Firefox - 自定义下拉列表无法删除 native 箭头

javascript - 如何编写一个根据多维对象中的嵌套数自动创建 for...in 循环的函数?

javascript - 通过 onclick Javascript 函数传递 td 单元格的值

javascript - 如何让 @babel/parser 将 'undefined' 识别为特殊标记?