手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >JS target与currentTarget区别说明
JS target与currentTarget区别说明
摘要:复制代码代码如下:clickouterclickinnerfunctionG(id){returndocument.getElementBy...

复制代码 代码如下:

<div id="outer">

click outer

<p id="inner">click inner</p>

<br>

</div>

<script type="text/javascript">

function G(id){

return document.getElementById(id);

}

function addEvent(obj, ev, handler){

if(window.attachEvent){

obj.attachEvent("on" + ev, handler);

}else if(window.addEventListener){

obj.addEventListener(ev, handler, false);

}

}

function test(e){

alert("e.target.tagName : " + e.target.tagName + "n e.currentTarget.tagName : " + e.currentTarget.tagName);

}

var outer = G("outer");

var inner = G("inner");

//addEvent(inner, "click", test);

addEvent(outer, "click", test);

</script>

上面的示例中,当在outer上点击时,e.target与e.currentTarget是一样的,都是div;当在inner上点击时,e.target是p,而e.currentTarget则是div。

【JS target与currentTarget区别说明】相关文章:

在b/s开发中经常用到的javaScript技术

javascript中clipboardData对象用法

JavaSacript中charCodeAt()方法的使用详解

Javascript中setTimeOut和setInterval的定时器用法

JavaScript中的replace()方法使用详解

JavaScript中的this,call,apply使用及区别详解

JavaScript获取并更改input标签name属性的方法

JavaScript中的this机制

JavaScript版代码高亮

JavaScript基本语法讲解

精品推荐
分类导航