關(guān)于js中target與currentTarget的區(qū)別的關(guān)鍵在于他們所處在的事件流的階段是不一樣的,target處于事件流的目標(biāo)階段,currentTarget處理事件流的捕獲、目標(biāo)階段和冒泡階段。只有當(dāng)他們同事處于目標(biāo)階段的時候他們的指向才是一樣的,請看以下代碼:
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8" />
<title>js性能優(yōu)化</title>
</head>
<body>
<div id="outer">
outer
<p>
inner
</p>
</div>
</body>
<script type="text/javascript">
(function(){
var a=document.getElementById('outer');
a.addEventListener('click',function(e){
alert(e.target.innerHTML);
alert(e.currentTarget.innerHTML);
alert(e.currentTarget === e.target);
},false);
})();
</script>
</html>
posted on 2013-06-26 15:34
楊愛友 閱讀(334)
評論(0) 編輯 收藏 所屬分類:
java相關(guān)技術(shù)