给一个DOM进行事件绑定,不同的浏览器,绑定的方式有一些差异,怎样用一个函数实现多个浏览器都能绑定函数呢?请看代码

代码如下

function addEvent(elem, type, handle) {
  if (elem.addEventListener) {
    elem.addEventListener(type, handle, false);
  } else if (elem.attachEvent) {
    elem.attachEvent("on" + type, function() {
      handle.call(elem);
    });
  } else {
    elem["on" + type] = handle;
  }
}

原生javascript实现各种兼容函数,学习IT要多进行练习。

博主联系方式:

  • 微信:34419369
  • QQ: 34419369
  • 公众号:前方录
  • 有什么不懂的地方欢迎联系我,帮到你是我会很开心

Leave a Reply

邮箱地址不会被公开。 必填项已用*标注