事件代理(event的target属性)
2024-08-31 13:03:17
event的target属性
一个题:请通过事件代理实现当点击每一个li标签,弹出相应li标签内的内容
Event对象提供了一个属性叫target,可以返回事件的目标节点,我们称为事件源,也就是说,target就可以表示为当前的事件操作的dom,但是不是真正操作dom,当然,这个是有兼容性的,标准浏览器用ev.target,IE浏览器用event.srcElement,此时只是获取了当前节点的位置,并不知道是什么节点名称,这里我们用nodeName来获取具体是什么标签名,这个返回的是一个大写的,我们需要转成小写再做比较
<div>
<ul id="ul1">
<li>111</li>
<li>222</li>
<li>333</li>
<li>444</li>
</ul>
</div>
window.onload=function(){
var oUl = document.getElementById("ul1");
oUl.onclick = function(ev){
var ev = ev || window.event;
var target = ev.target || ev.srcElement;
if(target.nodeName.toLowerCase() == 'li'){
alert(target.innerHTML);
}
}
}
最新文章
- Oracle逻辑迁移某业务用户及数据
- MarkDown常用语法记录
- EA中的模板管理
- HD2767Proving Equivalences(有向图强连通分量+缩点)
- ASP.NET SignalR 与LayIM配合,轻松实现网站客服聊天室(二) 实现聊天室连接
- Unicode 编码概念
- KVO KVC
- Xdebug的使用
- 移动端REM布局方案
- windows8.1 下搭建配置apache+php+mysql
- cocos2d-x 工程目录结构说明
- Redis的快照功能
- 网页 php开发中html空文本节点问题user agent stylesheetbody
- CentOS安装KVM步骤虚拟机,绝对实用!
- PHP学习笔记-1——快捷键
- destoon框架二次开发【整理】
- python-正铉
- 50个常用的Linux命令(二)sed
- Yii 自定义模型路径
- WEB下面路径的问题
热门文章
- TabPage判断重复添加Page
- SQL控制语句基础
- Photoshop CC (2015.2) 2016.1 版
- 你不知道的JavaScript演示代码Github地址
- html5plus 从相册选择图片后获取图片的大小
- 使用Java开发高性能网站需要关注的那些事儿2
- SpringCloud学习笔记(14)----Spring Cloud Netflix之Hystrix对Feign的支持
- 接口测试工具篇--jmeter
- vue 锚点定位
- [细节版]Let'sEncrypt 免费通配符/泛域名SSL证书添加使用教程