博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简简单单学习js事件代理
阅读量:5835 次
发布时间:2019-06-18

本文共 562 字,大约阅读时间需要 1 分钟。

事件代理(事件委托)

Image text

简述

事件代理就是在我们为一批元素添加事件的时候,可以将事件委托给父元素来触发事件。

优点

  • 节省内存
  • 可以对所有父元素下的子元素添加事件(包括原有的和后来添加的)

实例

    
  • 我是第一个li
  • 我是第二个li
  • 我是第三个li
  • 我是第四个li
  • 我是第五个li

当我们想为 li标签 添加一个鼠标划上某一个 li 时改变背景颜色这一事件的时候,我们有许多种方法,我们可以利用css的hover可以实现:

li{        background:yellow;        border-bottom:3px solid blue;    }    li:hover{        background:red;    }

但是此方法在 ie6 并不适用,由于我们需要兼容所有浏览器,所以我们将其弃用,然后我们可以采用 js 方法进行实现:

我们利用 js 为 li标签添加事件    var lis = document.getElementsByTagName("li");    for(var i=0,l=lis.length;i

Image text

转载地址:http://nyycx.baihongyu.com/

你可能感兴趣的文章
Team Name
查看>>
String类
查看>>
JAVA中各种日期表示字母
查看>>
结对编程2
查看>>
颤抖吧,Css3
查看>>
西门子_TDC_数据耦合小经验
查看>>
接口测试与postman
查看>>
【转载】Nginx + Tomcat 实现反向代理
查看>>
Mac下,如何把Github上的仓库删除掉
查看>>
9.18考试 第一题count题解
查看>>
mac zsh选择到行首的快捷键
查看>>
LINQ To XML的一些方法
查看>>
[LeetCode] Copy List with Random Pointer
查看>>
openstack部署之nova
查看>>
JS组件系列——表格组件神器:bootstrap table
查看>>
存储过程Oracle(一)
查看>>
log4j日志归档
查看>>
Java笔记01——IO流
查看>>
mysql遇见error,1049
查看>>
uva 10034(最小生成树)
查看>>