課程
/前端開發
/jQuery
/jQuery基礎(二)—DOM篇
這個不是太理解
2016-08-26
源自:jQuery基礎(二)—DOM篇 4-4
正在回答
的確是緩存問題,清了緩存就行
1.直接點擊右邊按鈕,出現下面添加成功的,是因為內存中還有剛才detach()的p對象,這兒的重置代碼沒刪除內存,所以會造成有這種情況,可以刷新右邊頁面,不用重置代碼。正常的直接點擊右邊按鈕,其實是執行$("body").append(undefined);,頁面中沒有添加任何元素
2.#bt1為什么去重,當有p節點的時候才執行刪除且保存到變量p中,沒有p節點的時候,不執行刪除且保存。如果不去重,即沒有p節點的時候,執行刪除且保存到變量p中,那右邊按鈕就是無效的了
3.#bt2為什么不去重,append在是調用原生的appendChild。如果調用appendChild()將已存在文檔中的一個節點再次插入,那個節點將自動從它當前的位置刪除并在新的位置重新插入:沒有必要顯式刪除該節點。
應該是點擊了移除,又重置了代碼,這個時候內存里應該還保留了上次移除的兩個p元素,再次操作會累加成4個p元素
因為detach()中只是頁面不可見,但是這個節點還是保存在內存中,如果先點擊移動P元素,就會將原來detach中的節點內容顯示在頁面上,因此你可以看到四句話,當你再點擊刪除的時候,刪除的是四句話,所以這個節點內容就變為四句話了,當再點擊移動元素就出現四句話。
是你哪里敲錯了吧,并沒有4個p元素
舉報
jQuery第二階段開啟DOM修煉,了解創建、插入、刪除與替換
1 回答為什么多次點擊移動P元素,不會出現多個P元素?
1 回答p元素添加的的點擊事件有什么用
2 回答若是先點擊bt2,就出現了4個p
3 回答為什么點擊第二個按鈕后,原先的div中(綠色的框里)之剩下p元素?
2 回答點擊后為什么p元素的背景是黃色,而a元素的背景是青色
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-11-21
的確是緩存問題,清了緩存就行
2016-10-27
1.直接點擊右邊按鈕,出現下面添加成功的,是因為內存中還有剛才detach()的p對象,這兒的重置代碼沒刪除內存,所以會造成有這種情況,可以刷新右邊頁面,不用重置代碼。
正常的直接點擊右邊按鈕,其實是執行$("body").append(undefined);,頁面中沒有添加任何元素
2.#bt1為什么去重,當有p節點的時候才執行刪除且保存到變量p中,沒有p節點的時候,不執行刪除且保存。
如果不去重,即沒有p節點的時候,執行刪除且保存到變量p中,那右邊按鈕就是無效的了
3.#bt2為什么不去重,append在是調用原生的appendChild。如果調用appendChild()將已存在文檔中的一個節點再次插入,那個節點將自動從它當前的位置刪除并在新的位置重新插入:沒有必要顯式刪除該節點。
2016-09-13
應該是點擊了移除,又重置了代碼,這個時候內存里應該還保留了上次移除的兩個p元素,再次操作會累加成4個p元素
2016-08-26
因為detach()中只是頁面不可見,但是這個節點還是保存在內存中,如果先點擊移動P元素,就會將原來detach中的節點內容顯示在頁面上,因此你可以看到四句話,當你再點擊刪除的時候,刪除的是四句話,所以這個節點內容就變為四句話了,當再點擊移動元素就出現四句話。
2016-08-26
是你哪里敲錯了吧,并沒有4個p元素