課程
/前端開發
/jQuery
/jQuery基礎(三)—事件篇
alert(e.target.textContent)
alert(this.textContent)
這兩者有什么區別嗎?還是它們在實戰中都有各自的意義?
2016-10-26
源自:jQuery基礎(三)—事件篇 2-2
正在回答
有
第一個e是觸發這個事件的本身元素(可以看做對像),第二個this這個執行這個方法的對像(一、如果這個事件會冒泡,他的父級也有這個事件,那么這個元素本身會先執行這個函數,然后父親會執行。二、如果采用了事件委托,那么,this就是受委托人,e是委托人)
如果掃行這個方法的對像就是觸發這個事件本身元素那么他們的結果是相同的,(只有在事件不具有冒泡性質并且這個事件的本身元素并沒有把事件委托給父級對像時才可以保證這種情況,)
班大人 提問者
this是可變的,誰調用了“我“,this就指向誰,但e.target是指直接觸發事件的那個對象,不管冒泡,如,你在一個div中點擊一個按鈕,按鈕和div都有點擊事件,e.target就是指你直接點擊的那個按鈕,而不是div
慕妹7508549 回復 班大人 提問者
慕瓜5289634
舉報
jQuery第三階段開啟事件修煉,掌握對頁面進行交互的操作
2 回答e.target.textcontent
1 回答click與mousedown的區別
3 回答focus和focusout有什么區別
4 回答e.target和this有什么區別???
2 回答bind()和on()有什么區別嘛
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-10-27
有
第一個e是觸發這個事件的本身元素(可以看做對像),第二個this這個執行這個方法的對像(一、如果這個事件會冒泡,他的父級也有這個事件,那么這個元素本身會先執行這個函數,然后父親會執行。二、如果采用了事件委托,那么,this就是受委托人,e是委托人)
如果掃行這個方法的對像就是觸發這個事件本身元素那么他們的結果是相同的,(只有在事件不具有冒泡性質并且這個事件的本身元素并沒有把事件委托給父級對像時才可以保證這種情況,)
2016-10-27
this是可變的,誰調用了“我“,this就指向誰,但e.target是指直接觸發事件的那個對象,不管冒泡,如,你在一個div中點擊一個按鈕,按鈕和div都有點擊事件,e.target就是指你直接點擊的那個按鈕,而不是div