美文网首页
JavaScript dom事件机制

JavaScript dom事件机制

作者: Kevin丶CK | 来源:发表于2019-12-22 16:33 被阅读0次

事件绑定方式

  • 直接绑定在DOM
<div onclick="fun();">click</div>

-Elenenonclick属性

document.getElementById("xxx").onclick = function(){
    // TODO     
};
  • EventTarget.addEventListener()方法,将指定的监听器注册到 [EventTarget]
document.getElementById("xxx").addEventListener("click",function(e){
      // TODO
});

注意
第二种会把第一种给覆盖掉,也就是说第一种和第二种是属于同一个方式,只是写法不同。

 <div id="testClick" onclick="console.log('第一种');"></div>
    <script>
        testClick.onclick = (e) => {
            console.log("第二种");
        };
    </script>

执行顺序

  • a标签的href中的代码总是最后执行,最低的优先级。
  • 无论是onclick还是addEventListener的执行顺序是按照 绑定的顺序在执行,就是先绑定的就先执行。
  • 如果onclick事件被重复绑定,则以最后一次的绑定所在的顺序为准。
  • 如果在DOM中直接使用onclick ,并且没有覆盖,则onclick的绑定是早于addEventListener的。
  • 如果绑定多个addEventListener事件,在任意一个事件中stopPropagation(), 都会阻止事件的冒泡,但不会阻止后续事件的执行。

相关文章

  • jQuery事件

    1.事件机制jQuery的事件机制,指的是:jQuery对JavaScript操作DOM事件的封装,包括了:事件绑...

  • jQuery事件机制

    jQuery的事件机制,指的是:jQuery对JavaScript操作DOM事件的封装,包括了:事件绑定、事件解绑...

  • 使用原生JS实现事件委托

    事件 在使用JavaScript与DOM交互时,事件是用到的比较多的. JavaScript的事件机制是一个标准的...

  • JavaScript dom事件机制

    事件绑定方式 直接绑定在DOM上 -Elenen的onclick属性 EventTarget.addEventLi...

  • JavaScript系列之事件冒泡机制简介

    JavaScript系列之事件冒泡机制 DOM事件流(event flow )存在三个阶段:事件捕获阶段、处于目...

  • HTML DOM 事件

    HTML DOM 事件 HTML DOM 事件 HTML DOM 事件允许Javascript在HTML文档元素中...

  • Javascript 高级(二)

    DOM简单学习: 事件简单学习 BOM: DOM: 事件监听机制:

  • 前端问(面试)题

    dom执行顺序 事件委托原理 原型链的作用,与作用域链的区别 js事件轮询原理、JavaScript的运行机制 结...

  • HTML DOM 事件对象

    HTMLDOM事件对象 HTML DOM 事件 HTML DOM 事件允许Javascript在HTML文档元素中...

  • Day10--DOM&BOM

    DOM简单学习:为了满足案例要求 事件简单学习 BOM DOM 事件监听机制

网友评论

      本文标题:JavaScript dom事件机制

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