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