第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

章節(jié)
問(wèn)答
課簽
筆記
評(píng)論
占位
占位

jQuery事件對(duì)象的作用

事件中的Event對(duì)象容易被初學(xué)者忽略掉,可能大多時(shí)候初學(xué)者不知道怎么去用它,但有些時(shí)候它還是非常有用的

一個(gè)標(biāo)準(zhǔn)的"click"點(diǎn)擊事件

$(elem).on("click",function(event){
   event //事件對(duì)象
})

在不同瀏覽器之間事件對(duì)象的獲取, 以及事件對(duì)象的屬性都有差異。jQuery根據(jù) W3C 標(biāo)準(zhǔn)規(guī)范了事件對(duì)象,所以在jQuery事件回調(diào)方法中獲取到的事件對(duì)象是經(jīng)過(guò)兼容后處理過(guò)的一個(gè)標(biāo)準(zhǔn)的跨瀏覽器對(duì)象

這里不在千篇一律的說(shuō)方法的使用,通過(guò)實(shí)際的一個(gè)小案例,從而來(lái)了解事件對(duì)象的作用

<ul>
    <li class="even1"></li>
    <li class="even2"></li>
    <li class="even2"></li>
    .........
</ul>

ul有N個(gè)子元素li(這里只寫(xiě)了3個(gè)),如果我要響應(yīng)每一個(gè)li的事件,那么常規(guī)的方法就是需要給所有的li都單獨(dú)綁定一個(gè)事件監(jiān)聽(tīng),這樣寫(xiě)法很符合邏輯,但是同時(shí)有顯得繁瑣

因?yàn)閘i都有一個(gè)共同的父元素,而且所有的事件都是一致的,這里我們可以采用要一個(gè)技巧來(lái)處理,也是常說(shuō)的"事件委托"

事件沒(méi)直接和li元素發(fā)生關(guān)系,而且綁定父元素了。由于瀏覽器有事件冒泡的這個(gè)特性,我們可以在觸發(fā)li的時(shí)候把這個(gè)事件往上冒泡到ul上,因?yàn)閡l上綁定事件響應(yīng)所以就能夠觸發(fā)這個(gè)動(dòng)作了。唯一的問(wèn)題怎么才知道觸發(fā)的li元素是哪個(gè)一個(gè)?

這里就引出了事件對(duì)象了

事件對(duì)象是用來(lái)記錄一些事件發(fā)生時(shí)的相關(guān)信息的對(duì)象。事件對(duì)象只有事件發(fā)生時(shí)才會(huì)產(chǎn)生,并且只能是事件處理函數(shù)內(nèi)部訪(fǎng)問(wèn),在所有事件處理函數(shù)運(yùn)行結(jié)束后,事件對(duì)象就被銷(xiāo)毀

回到上面的問(wèn)題,既然事件對(duì)象是跟當(dāng)前觸發(fā)元素息息相關(guān)的,所以我們就能從里面相關(guān)的信息,從事件對(duì)象中找到 event.target

event.target

target 屬性可以是注冊(cè)事件時(shí)的元素,或者它的子元素。通常用于比較 event.target 和 this 來(lái)確定事件是不是由于冒泡而觸發(fā)的。經(jīng)常用于事件冒泡時(shí)處理事件委托

簡(jiǎn)單來(lái)說(shuō):event.target代表當(dāng)前觸發(fā)事件的元素,可以通過(guò)當(dāng)前元素對(duì)象的一系列屬性來(lái)判斷是不是我們想要的元素

 

具體可以參考右邊的簡(jiǎn)單案例:

任務(wù)

?不會(huì)了怎么辦
||

提問(wèn)題

寫(xiě)筆記

公開(kāi)筆記
提交
||

請(qǐng)驗(yàn)證,完成請(qǐng)求

由于請(qǐng)求次數(shù)過(guò)多,請(qǐng)先驗(yàn)證,完成再次請(qǐng)求

加群二維碼

打開(kāi)微信掃碼自動(dòng)綁定

您還未綁定服務(wù)號(hào)

綁定后可得到

  • · 粉絲專(zhuān)屬優(yōu)惠福利
  • · 大咖直播交流干貨
  • · 課程更新,問(wèn)題答復(fù)提醒
  • · 賬號(hào)支付安全提醒

收藏課程后,能更快找到我哦~

使用 Ctrl+D 可將課程添加到書(shū)簽

邀請(qǐng)您關(guān)注公眾號(hào)
關(guān)注后,及時(shí)獲悉本課程動(dòng)態(tài)

舉報(bào)

0/150
提交
取消
全部 精華 我要發(fā)布
全部 我要發(fā)布
最熱 最新
只看我的

手記推薦

更多

本次提問(wèn)將花費(fèi)2個(gè)積分

你的積分不足,無(wú)法發(fā)表

為什么扣積分?

本次提問(wèn)將花費(fèi)2個(gè)積分

繼續(xù)發(fā)表請(qǐng)點(diǎn)擊 "確定"

為什么扣積分?