首页 > 其他 > 详细

Event.target

时间:2015-06-09 17:05:02      阅读:263      评论:0      收藏:0      [点我收藏+]

概述

指向触发事件的对象。与 event.currentTarget 不同。

语法

var theTarget = event.target

示例

event.target 属性在实现事件代理时会被用到。

// 假定一个 list 变量为 ul 元素
function hide(e) {
  // 点击列表项目(li)区域,e.target 与 e.currentTarget 不同
  e.target.style.visibility = ‘hidden‘;
}

list.addEventListener(‘click‘, hide, false);

// If some element (<li> element or a link within an <li> element for instance) is clicked, it will disappear.
// It only requires a single listener to do that

浏览器兼容性

在 IE6-8 中,事件模型与标准不同。使用非标准的 element.attachEvent() 方法绑定时间监听器。在该模型中,事件对象有一个 srcElement 属性,等价于target 属性。

function hide(e) {
  // 支持 IE6-8
  var target = e.target || e.srcElement;
  target.style.visibility = ‘hidden‘;
}

规范

DOM Level 2 Events: Event.target

相关链接



Event.target

原文:http://www.cnblogs.com/hephec/p/4563789.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!