2011-07-10 45 views
1

不知何故addEventListener不适用于我。我正在使用以下功能。它显示了第8行警报中的行数,但从来没有说完成...任何人都可以请告诉原因。我正在使用IE。addEventListener不起作用

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'); 
} 
} 

回答

1

Internet Explorer不执行 “的addEventListener()” API :-)

您可以在IE中使用attachEvent()

+0

明白了! attachEvent正在工作。谢谢。但是现在下面的代码不起作用。谁能帮忙? (){ var link = this; var id = link.getAttribute('id'); alert('Inside Onclick function ...'+ id); //没有什么是id } someLink user837593

0

这是因为每个浏览器以不同的方式(这是创建js库的原始原因)。 Read this

IE使用element.attachEvent('onclick',doSomething)

相关问题