oLink = document.getElementById("ItemDescend");
alert(oLink); // fire up alert with link target
addEventHandler(oLink, "click", function(e) { alert(1); sortTable('theList', 0, true); preventDefault(e); },false); // does not fire up inner alert!
上述代码在所有其他经过测试的浏览器中均有效,但在 Chrome 12 中无效。如果有人向我展示解决方案,我将不胜感激。谢谢。
最佳答案
您的 addEventHandler
方法正在检查不相关的属性,这是错误的。
相反,您应该检查 addEventListener
方法,如果不存在则只调用 attachEvent
。
将条件改为
if (typeof (oNode.addEventListener) !== "function")
关于javascript - 在 Chrome 12 中调试 Javascript 点击处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6591034/