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);
    }
  }
}

最新文章

  1. Oracle逻辑迁移某业务用户及数据
  2. MarkDown常用语法记录
  3. EA中的模板管理
  4. HD2767Proving Equivalences(有向图强连通分量+缩点)
  5. ASP.NET SignalR 与LayIM配合,轻松实现网站客服聊天室(二) 实现聊天室连接
  6. Unicode 编码概念
  7. KVO KVC
  8. Xdebug的使用
  9. 移动端REM布局方案
  10. windows8.1 下搭建配置apache+php+mysql
  11. cocos2d-x 工程目录结构说明
  12. Redis的快照功能
  13. 网页 php开发中html空文本节点问题user agent stylesheetbody
  14. CentOS安装KVM步骤虚拟机,绝对实用!
  15. PHP学习笔记-1——快捷键
  16. destoon框架二次开发【整理】
  17. python-正铉
  18. 50个常用的Linux命令(二)sed
  19. Yii 自定义模型路径
  20. WEB下面路径的问题

热门文章

  1. TabPage判断重复添加Page
  2. SQL控制语句基础
  3. Photoshop CC (2015.2) 2016.1 版
  4. 你不知道的JavaScript演示代码Github地址
  5. html5plus 从相册选择图片后获取图片的大小
  6. 使用Java开发高性能网站需要关注的那些事儿2
  7. SpringCloud学习笔记(14)----Spring Cloud Netflix之Hystrix对Feign的支持
  8. 接口测试工具篇--jmeter
  9. vue 锚点定位
  10. [细节版]Let'sEncrypt 免费通配符/泛域名SSL证书添加使用教程