去重這句有必要嗎?if (!$("p").length) return;
去重這句有必要嗎?if (!$("p").length) return;
反復(fù)看了,覺得沒有必要放這句【 if (!$("p").length) return;//去重】,放著覺得不夠簡潔。
老師、同學(xué),你們有更清楚清楚的解釋嗎。
去重這句有必要嗎?if (!$("p").length) return;
反復(fù)看了,覺得沒有必要放這句【 if (!$("p").length) return;//去重】,放著覺得不夠簡潔。
老師、同學(xué),你們有更清楚清楚的解釋嗎。
2016-12-14
舉報(bào)
2016-12-15
bt1的點(diǎn)擊事件中,【p】存儲(chǔ)了所有p標(biāo)簽的內(nèi)存模型對(duì)象;將【if (!$("p").length) return;
】這句去掉后,如果連續(xù)點(diǎn)擊兩次,在第一次點(diǎn)擊的時(shí)候,【p】是可以取到頁面中p元素的模型對(duì)象;在第二次點(diǎn)擊時(shí),由于頁面中所有的p標(biāo)簽都已經(jīng)被刪除,【p】的被賦值為空。此時(shí),再點(diǎn)擊bt2,就不能將p元素重新添加到頁面,因?yàn)椤緋】中沒有存儲(chǔ)p元素的內(nèi)存模型對(duì)象。
另外,先執(zhí)行一次p元素的換位,再提交一次后。先點(diǎn)擊bt2會(huì)導(dǎo)致在按鈕的上下均出現(xiàn)兩個(gè)p元素。這是因?yàn)樯弦淮螆?zhí)行后,【p】已經(jīng)存儲(chǔ)了p元素的內(nèi)存模型對(duì)象,還沒被清除,可在bt2的事件中加一句類似bt1的去重語句【if ($("p").length) return;】。
2016-12-14
判斷p(節(jié)點(diǎn))是否存在, ?不存在則返回, 存在則繼續(xù)執(zhí)行下面的刪除操作, ?這樣寫比較嚴(yán)謹(jǐn)