addEventListener在IE8中不起作用
我已经动态创建了一个复选框。我曾经addEventListener
在单击复选框时调用过一个函数,该函数在Google
Chrome和Firefox中有效,但 。这是我的代码:
var _checkbox = document.createElement("input");_checkbox.addEventListener("click", setCheckedValues, false);
setCheckedValues
是我的事件处理程序。
回答:
尝试:
if (_checkbox.addEventListener) { _checkbox.addEventListener("click", setCheckedValues, false);
}
else {
_checkbox.attachEvent("onclick", setCheckedValues);
}
对于IE9之前的InternetExplorer版本,应使用attachEvent方法将指定的侦听器注册到调用它的EventTarget上,对于其他侦听器,应使用addEventListener。
以上是 addEventListener在IE8中不起作用 的全部内容, 来源链接: utcz.com/qa/422163.html