$(function(){
$('*').click(function(e){
$('.msg').append(e.target.tagName + '-' + e.currentTarget.tagName + '<br/>');
});
});
<html>
<body>
<div></div>
</body>
</html>
將所有 DOM 物件註冊 click listener,若對 div 單點,則會得到以下的訊息:
DIV-DIVjQuery 的 Event.target 表示 Event 發生物件,Event.currentTarget 表示受波及物件,從以上訊息可以知道 click event 從 div 傳給外層的 body,再傳給最外層的 document,也就是 Html tag。
DIV-BODY
DIV-HTML
沒有留言:
張貼留言