我动态创建了一个复选框。我用过addEventListener
单击复选框即可调用函数,该函数适用于 Google Chrome 和 Firefox,但在 Internet Explorer 8 中不起作用。这是我的代码:
var _checkbox = document.createElement("input");
_checkbox.addEventListener("click", setCheckedValues, false);
setCheckedValues
是我的事件处理程序。
Try:
if (_checkbox.addEventListener) {
_checkbox.addEventListener("click", setCheckedValues, false);
}
else {
_checkbox.attachEvent("onclick", setCheckedValues);
}
Update::对于 IE9 之前的 Internet Explorer 版本,附加事件 https://msdn.microsoft.com/en-us/library/ms536343%28VS.85%29.aspx方法应该用于将指定的侦听器注册到事件目标 https://developer.mozilla.org/en-US/docs/Web/API/EventTarget它被呼吁,为其他人添加事件监听器 https://developer.mozilla.org/en/docs/Web/API/EventTarget.addEventListener应该使用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)