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