问题:
在 Internet Explorer 9 中进行事件处理时,什么是相当于 Element 对象的 addEventListener 方法?
答案:
Internet Explorer 9 引入了标准化的 addEventListener 方法,该方法被普遍采用作为处理事件的首选技术Web 开发。
Internet Explorer 的旧版事件处理
在 Internet Explorer 9 之前,Internet Explorer 使用非标准的 AttachEvent 方法而不是 addEventListener。以下是其工作原理的示例:
elem.attachEvent("on" + evnt, func);
统一跨浏览器的事件处理
要创建跨浏览器兼容的事件处理函数,可以使用以下方法使用:
function addEvent(evnt, elem, func) { if (elem.addEventListener) // W3C DOM elem.addEventListener(evnt, func, false); else if (elem.attachEvent) { // IE DOM elem.attachEvent("on" + evnt, func); } else { // No much to do elem["on" + evnt] = func; } }
该函数有效地将所需的事件(evnt)、元素(elem)和要执行的函数(func)转换为跨浏览器兼容的事件处理实现。
以上是如何在 Internet Explorer 9 中使用'addEventListener”方法?的详细内容。更多信息请关注PHP中文网其他相关文章!