美文网首页
JavaScript---添加事件的三种方式

JavaScript---添加事件的三种方式

作者: AuglyXu | 来源:发表于2018-11-13 10:47 被阅读0次

onXXX的方式

  • 格式:
    var oBtn = document.querySelector("button");
    oBtn.onclick = function(){}
  • 注意点:
    • 由于添加了属性,所以后赋值的会覆盖先赋值的
    • 默认触发事件冒泡

addEventListener

  • 接收三个参数:
    • 第一个参数: 事件名称
    • 第二个参数: 回调函数(事件需要做的事情)
    • 第三个参数: 函数的冒泡或者捕获, false冒泡 / true 捕获
  • 注意点:
    • 事件名称不需要加on
    • 后写的事件不会覆盖先前写的事件
    • 兼容性问题: 只支持IE9以上的和高级浏览器, 低级浏览器用attachEvent
oBtn.addEventListener("click", function () {
   alert("addEventListener");
});

attachEvent

  • 接收两个参数:
    • 第一个参数:事件名称
    • 第二个参数:回调函数(事件需要做的事情)
  • 注意点:
    • 事件名称需要加上on
    • 后写的事件不会覆盖先前写的事件
    • 兼容性问题: 只支持低版本浏览器
    • 默认触发事件的冒泡
兼容性处理
function addEvent(ele, name ,fn) {
  if(ele.attachEvent){
       obj.attachEvent("on" +_name, fn);
    }else{
      obj.addEventListener(name,fn)
  }
}

相关文章

  • JavaScript---添加事件的三种方式

    onXXX的方式 格式:var oBtn = document.querySelector("button");o...

  • 4.2.7百度统计如何设置事件转化?

    在“事件转化”中选择下方“事件元素”,点击“添加事件转化”。此处有三种方式添加目标事件。 预览添加 通过预览网页直...

  • addEventListener和attachEvent区别

    添加事件有三种方式,一种是直接添加,第二种是用addEventListener,第三种是用attachEvent的...

  • addEventLister和attachEvent的异同

    添加事件有三种方式,一种是直接添加,第二种是用addEventListener,第三种是用attachEvent的...

  • 事件兼容性处理

    1.添加事件一般来说有三种方式addEventListener、attachEvent、on attachEven...

  • 2018-07-24 事件与事件委托机制

    为dom元素添加事件的方式有三种 1:直接在dom元素上,添加属性onclick,然后将一个函数赋值给这个属性即可...

  • 16-添加事件的三种方式

    方式一: 通过onxxx的方式来添加注意点: 由于是给属性赋值, 所以后赋值的会覆盖先赋值的 oBtn.oncl...

  • jQuery事件

    事件的三种加载方式 事件 实例代码

  • js引用类型

    引用js的三种方式 1、添加在行内的js代码,需要事件的支持(优点:方便 缺点:增加了代码的冗余性) 2、添加在b...

  • JavaScript3.0

    添加事件 1、添加事件添加事件方式,见代码显示隐藏图片操作div的display属性,在block和none之间切...

网友评论

      本文标题:JavaScript---添加事件的三种方式

      本文链接:https://www.haomeiwen.com/subject/mljkfqtx.html