課程
/前端開發
/jQuery
/jQuery基礎(二)—DOM篇
里面的注釋去重是什么意思?麻煩詳細說說?
2016-10-13
源自:jQuery基礎(二)—DOM篇 4-4
正在回答
去重就是? 當第二次點擊刪除p元素button? return返回?? 文檔流中已經不存在p元素了
weibo_豬豬豬惠婷_0
其實根據一樓的回復,可以理解為--第一次點擊刪除p元素之后,文檔中已經沒有p元素了($("p").length為0),此時
p?=?$("p").detach();
p中存儲著原先的元素和文本;
此時,加一個
if?(!$("p").length)?return;
可以知道if里面的判斷條件為true,函數會返回,不會再執行p = $("p").detach();這樣就保證了p中的數據還是原先保存的元素和文本。
如果不加判斷,那么第二次執行p = $("p").detach();????p中的內容就是空的。此時,就不能顯示出detach()方法的作用了(可以從當前頁面中移除該元素,但是會保留這個元素的內存模型對象)。
舉報
jQuery第二階段開啟DOM修煉,了解創建、插入、刪除與替換
1 回答detach()
1 回答remove detach
2 回答renmove和detach
1 回答detach用法
1 回答關于detach方法
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-10-13
去重就是? 當第二次點擊刪除p元素button? return返回?? 文檔流中已經不存在p元素了
2016-10-20
其實根據一樓的回復,可以理解為--第一次點擊刪除p元素之后,文檔中已經沒有p元素了($("p").length為0),此時
p中存儲著原先的元素和文本;
此時,加一個
可以知道if里面的判斷條件為true,函數會返回,不會再執行p = $("p").detach();這樣就保證了p中的數據還是原先保存的元素和文本。
如果不加判斷,那么第二次執行p = $("p").detach();????p中的內容就是空的。此時,就不能顯示出detach()方法的作用了(可以從當前頁面中移除該元素,但是會保留這個元素的內存模型對象)。