jQuery的target指的是事件的目標對象。在事件發(fā)生的時候,通常會有很多對象都在監(jiān)聽事件,但是只有某一個對象是事件的真正目標,也就是最終觸發(fā)事件的對象。
舉個例子,在一個網(wǎng)頁中,有一個按鈕和一個div,點擊按鈕后,div會顯示出來。此時,點擊事件的目標對象就是按鈕。
$('button').click(function(event){ //event.target指的是按鈕 $('div').show(); });
需要注意的是,jQuery也提供了一個currentTarget屬性,它指的是當前綁定事件的對象,與target不同。如果在按鈕的父級div上也綁定了事件,并且這個事件被觸發(fā),那么currentTarget會指向div,而不是按鈕。
$('div').on('click', function(event) { // event.currentTarget指的是div // event.target指的是按鈕 });
在實際開發(fā)中,了解事件的target和currentTarget屬性可以在處理事件時更加準確地定位對象及其屬性,而不會出現(xiàn)意外的錯誤。
下一篇jquery tabs