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