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

回到顶部