美文网首页前端
事件委托与事件监听(皮毛)

事件委托与事件监听(皮毛)

作者: exertmyself | 来源:发表于2019-07-30 10:21 被阅读0次

事件监听

addEventListener() 或 attachEvent() 

捕获阶段、目标阶段、冒泡阶段。

element.addEventListener(event, function, useCapture)

event : (必需)事件名,支持所有 DOM事件 。

function:(必需)指定要事件触发时执行的函数。

useCapture:(可选)指定事件是否在捕获或冒泡阶段执行。true,捕获。false,冒泡。默认false。

IE标准:

element.attachEvent(event, function)

优点:

1、可以绑定多个事件。

2、可以解除相应的绑定

removeEventListener

封装事件监听

事件委托

事件委托就是利用冒泡的原理,把事件加到父元素或祖先元素上,触发执行效果

document.onclick = function(event){

 event = event || window.event;

 vartarget = event.target || event.srcElement;

优点:

1、提高JavaScript性能

2、动态的添加DOM元素,不需要因为元素的改动而修改事件绑定。

注意 :li在js里面应该写成LI

代码:

document.addEventListener("click",function(event){

     var target=event.target;

     if (target.nodeName=="LI") {

            var he = target.parentNode.parentNode.childNodes;

            for (var i=0; i<he.length; i++){

                he[i].className="text1";

           }

           target.parentNode.className="text";

    }

   });

相关文章

  • 事件委托与事件监听(皮毛)

    事件监听 addEventListener() 或 attachEvent() 捕获阶段、目标阶段、冒泡阶段。 e...

  • 12.4默写

    事件流 事件监听 事件委托

  • unity 委托事件

    定义委托及事件 实现事件监听+=(事件取消监听为-=)

  • Javascript事件系统

    本文内容 事件基础 事件监听方式 事件默认行为 事件冒泡与事件捕获 事件绑定与事件委托 事件基础 注意:本文不会深...

  • 事件委托笔记

    事件委托原理:事件冒泡机制。 什么是事件委托: 事件委托——给父元素绑定事件,用来监听子元素的冒泡事件,并找到是哪...

  • Javascript事件系统

    本文内容:事件基础事件监听方式事件默认行为事件冒泡与事件捕获事件绑定与事件委托事件基础注意:本文不会深入探究Jav...

  • 封装一个通用的事件监听函数

    封装一个通用的事件监听函数,可实现普通的事件监听,也可实现事件委托(事件代理)

  • 2021-03-01

    js 1. 事件委托事件委托指的是,不在事件的发生地(直接 dom)上设置监听函数,而是 在其父元素上设置监听函数...

  • 事件委托

    概念 事件委托,将本来应该绑定到子元素的响应事件委托给父元素,让父元素担当事件监听的职务。 事件流 事件委托是基于...

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

    JavaScript与HTML之间的交互是通过事件实现的。在学习事件委托之前,我们需要先了解事件绑定、事件监听、事...

网友评论

    本文标题:事件委托与事件监听(皮毛)

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