手机
当前位置:查字典教程网 >编程开发 >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区别说明】相关文章:

JavaScript基本语法讲解

Javascript中setTimeOut和setInterval的定时器用法

动态提示的下拉框

javascript中createElement的两种创建方式

JavaScript的document和window对象详解

window.onload与$(document).ready()的区别分析

Javascript 高阶函数使用介绍

JavaScript中反正弦函数Math.asin()的使用简介

常用DOM整理

新页面打开实际尺寸的图片

精品推荐
分类导航