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

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

終于弄清楚去重的意義了

將if (!$("p").length) return; //去重 去掉后,如果連續點擊兩次刪除后再點擊還原就再也回不來了

原因是連續執行兩次detach()后x被清空了

?x=$("p").detach()//執行一次x還可以打印出來

?x=$("p").detach()//再執行一次x為空


正在回答

2 回答

我去掉這句話的同時再去掉p = $("p").detach()下面這句的變量p后就沒影響了

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

多敲了幾遍理解了去重的含義了

第一次刪除的時候p = $("p").detach(),jQuery會找到$("p")并執行刪除方法detach()然后保存到p中,

第二次刪除的時候p = $("p").detach(),jQuery會找不到$("p")?會返回一個underfind保存到p中? ?

總結:當刪除第二次的時候就p被賦值為了underfind,所以點擊添加的時候p的之就為underfind,添加不了

去重的意義在于,點擊刪除按鈕的時候如果頁面沒有p標簽就返回true,return執行結束,如果有p標簽就為false繼續往下執行

if (!$("p").length) return;


7 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

終于弄清楚去重的意義了

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

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

幫助反饋 APP下載

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

公眾號

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