課程
/前端開發(fā)
/jQuery
/jQuery基礎(chǔ)(二)—DOM篇
如題:不是說detach 不會(huì)刪除嗎?
2019-01-09
源自:jQuery基礎(chǔ)(二)—DOM篇 4-5
正在回答
重點(diǎn):detach不會(huì)清除事件,remove會(huì)清除事件
當(dāng)點(diǎn)擊remove的時(shí)候會(huì)清掉第一個(gè)p標(biāo)簽,然后在下方添加一個(gè)p標(biāo)簽,因?yàn)閞emove會(huì)清除掉p標(biāo)簽點(diǎn)擊事件,點(diǎn)擊p標(biāo)簽的時(shí)候是沒有點(diǎn)擊事件的
當(dāng)點(diǎn)擊detach的時(shí)候也是會(huì)清掉第一個(gè)p標(biāo)簽,然后在下方添加一個(gè)p標(biāo)簽,因?yàn)閐etach不會(huì)清掉p標(biāo)簽點(diǎn)擊事件,點(diǎn)擊p標(biāo)簽的時(shí)候是有事件的
如果你點(diǎn)了兩次remove按鈕,那么會(huì)在下方添加兩個(gè)不保留事件的p標(biāo)簽,如果再次點(diǎn)擊detach的時(shí)候會(huì)默認(rèn)找第一個(gè)p標(biāo)簽,因?yàn)閍ppend是順序插入,也就是remove刪除的第第一個(gè),因?yàn)橐呀?jīng)沒有了事件,所以點(diǎn)擊后添加的p標(biāo)簽是沒有事件的
多敲幾遍,慢慢體會(huì),注意下jQuery事件的特性,它們的不同點(diǎn)
兩個(gè)函數(shù)中的選擇器都是$("p:first")連續(xù)點(diǎn)擊第一個(gè)按鈕會(huì)remove p1和p2,點(diǎn)第二個(gè)按鈕時(shí)p2已經(jīng)不存在了
點(diǎn)擊事件編寫的時(shí)候是刪除上方的p標(biāo)簽,將其添加到下方,當(dāng)上方的p1是remove產(chǎn)生的也就是沒有點(diǎn)擊事件的時(shí)候,再點(diǎn)擊detach產(chǎn)生的p2是沒有點(diǎn)擊事件的,這時(shí)候再使用remove將另一條本來的p2有點(diǎn)擊事件消失。兩個(gè)p標(biāo)簽就都沒有點(diǎn)擊事件了
什么叫多次點(diǎn)了按鈕以后? 注釋不是說的很清楚? 你remove了以后就用不了了? 但是你用detach一樣還是有alert的效果啊
舉報(bào)
jQuery第二階段開啟DOM修煉,了解創(chuàng)建、插入、刪除與替換
1 回答為什么多次點(diǎn)擊移動(dòng)P元素,不會(huì)出現(xiàn)多個(gè)P元素?
1 回答為啥點(diǎn)了第二個(gè)按鈕后出來的 標(biāo)簽的內(nèi)容跑到按鈕下邊了?
1 回答unwrap第一次執(zhí)行去掉了父元div,再執(zhí)行第二次可以嗎?
3 回答多次點(diǎn)擊detach()
3 回答為什么多次點(diǎn)擊第二個(gè)按鈕,li部分始終始終只有一個(gè),而不會(huì)像p元素每點(diǎn)擊一次就添加一個(gè)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2019-03-06
重點(diǎn):detach不會(huì)清除事件,remove會(huì)清除事件
當(dāng)點(diǎn)擊remove的時(shí)候會(huì)清掉第一個(gè)p標(biāo)簽,然后在下方添加一個(gè)p標(biāo)簽,因?yàn)閞emove會(huì)清除掉p標(biāo)簽點(diǎn)擊事件,點(diǎn)擊p標(biāo)簽的時(shí)候是沒有點(diǎn)擊事件的
當(dāng)點(diǎn)擊detach的時(shí)候也是會(huì)清掉第一個(gè)p標(biāo)簽,然后在下方添加一個(gè)p標(biāo)簽,因?yàn)閐etach不會(huì)清掉p標(biāo)簽點(diǎn)擊事件,點(diǎn)擊p標(biāo)簽的時(shí)候是有事件的
如果你點(diǎn)了兩次remove按鈕,那么會(huì)在下方添加兩個(gè)不保留事件的p標(biāo)簽,如果再次點(diǎn)擊detach的時(shí)候會(huì)默認(rèn)找第一個(gè)p標(biāo)簽,因?yàn)閍ppend是順序插入,也就是remove刪除的第第一個(gè),因?yàn)橐呀?jīng)沒有了事件,所以點(diǎn)擊后添加的p標(biāo)簽是沒有事件的
多敲幾遍,慢慢體會(huì),注意下jQuery事件的特性,它們的不同點(diǎn)
2019-03-01
兩個(gè)函數(shù)中的選擇器都是$("p:first")連續(xù)點(diǎn)擊第一個(gè)按鈕會(huì)remove p1和p2,點(diǎn)第二個(gè)按鈕時(shí)p2已經(jīng)不存在了
2019-02-19
點(diǎn)擊事件編寫的時(shí)候是刪除上方的p標(biāo)簽,將其添加到下方,當(dāng)上方的p1是remove產(chǎn)生的也就是沒有點(diǎn)擊事件的時(shí)候,再點(diǎn)擊detach產(chǎn)生的p2是沒有點(diǎn)擊事件的,這時(shí)候再使用remove將另一條本來的p2有點(diǎn)擊事件消失。兩個(gè)p標(biāo)簽就都沒有點(diǎn)擊事件了
2019-01-10
什么叫多次點(diǎn)了按鈕以后? 注釋不是說的很清楚? 你remove了以后就用不了了? 但是你用detach一樣還是有alert的效果啊