3 回答

TA貢獻(xiàn)45條經(jīng)驗(yàn) 獲得超15個(gè)贊
is應(yīng)該是jquery封裝好的判斷方式,首先event.target就是e.target,只是function里面的參數(shù)不一樣,這個(gè)意思是目標(biāo)節(jié)點(diǎn),意思就是你點(diǎn)擊的那個(gè)節(jié)點(diǎn),e.target.nodeName是你點(diǎn)擊的節(jié)點(diǎn)的名字,e.target.nodeName.toLowerCase()是把這個(gè)節(jié)點(diǎn)的名字變成小寫,因?yàn)閔tml里面也可以大寫的LI,所以這個(gè)只是為了統(tǒng)一名稱,e.target.nodeName.toLowerCase()=='li'就是判斷你點(diǎn)擊的節(jié)點(diǎn)是不是li節(jié)點(diǎn)。
$(event.target)是把你點(diǎn)擊的節(jié)點(diǎn)變成一個(gè)jquery對(duì)象,因?yàn)橛?可以把DOM節(jié)點(diǎn)變成jquery對(duì)象,is是jquery提供的一個(gè)方法,用來(lái)判斷節(jié)點(diǎn)類型的,$(event.target).is('li')就是判斷點(diǎn)擊的節(jié)點(diǎn)是不是li節(jié)點(diǎn),和上面那個(gè)意思一樣,只是這個(gè)是jquery實(shí)現(xiàn)的,上面那個(gè)是原生實(shí)現(xiàn)的
- 3 回答
- 1 關(guān)注
- 2331 瀏覽
添加回答
舉報(bào)