亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

jQuery基礎DOM篇-保留數據的刪除操作detach(),先點擊bt2出現4個,6個,8個p的問題

慕友問:(如果先點擊bt2,那不就出現了4個p了嗎?這種情況如何避免,是不是要添加一個判斷呢?)其實這里還有其他的問題,當我先點擊bt2后,再去提交頁面,然后再點擊bt2將會出現6個p了,依次類推,還會出現8個,10個...這時我們可以參照bt1事件下的判斷,在bt2下添加判斷if($("p").length>=2) return;這樣能避免上述問題。但是這里為什么會出現4個,6個,8個...的情況,我還沒弄懂!我這里是這樣寫的$(p).prependTo($("body"));這樣寫(p沒有加上引號)才能正常通過,但是p沒有加上引號不是選擇的元素,它是怎么添加的呢?

正在回答

3 回答

不知道你的具體代碼是什么 如果是這里的話 題目里的p 就是detach的p標簽 p是變量 不用加引號


0 回復 有任何疑惑可以回復我~
#1

Just90 提問者

感謝!后來我也這么想過,只是無法說服自己
2016-07-11 回復 有任何疑惑可以回復我~

你有試過在自己的本地測試一下嗎?慕課網在不刷新頁面的情況下提交是會產生緩存的,即后來每次的移動P元素是你上一次刪除的p元素,所以會每次都加2個啊~~

2 回復 有任何疑惑可以回復我~
#1

Just90 提問者

感謝提醒!是的,當我在本地調試時,沒有提交,就沒有出現先點擊bt2,多出現幾個p的情況。至于之前不理解的為什么會出現多個p的問題應該就是你說的,在不刷新頁面的情況下產生的緩存,導致先點擊bt2出現多個p把人誤導的假象,讓我對此題理解不順!這樣把問題變得簡單了,更容易理解,也更有信心接著學習其他內容。再次感謝!
2016-07-12 回復 有任何疑惑可以回復我~

他在btn1綁定的時間中使用了 if (!$("p").length) return; //去重,這里將p給清空了

0 回復 有任何疑惑可以回復我~
#1

Just90 提問者

你回答的和我問的無關
2016-06-16 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

jQuery基礎DOM篇-保留數據的刪除操作detach(),先點擊bt2出現4個,6個,8個p的問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號