迴圈removeChild要注意對DOM的即時影響

2021-08-25 00:05:44 字數 698 閱讀 8176

有這麼一段**:

var ul = document.getelementbyid('demo');

var lilist = ul.getelementsbytagname('li');

for (var i = 0; i < = lilist.length; i++)

執行**後 ,發現只剩下 節點b  了。

var ul = document.getelementbyid('demo');

var lilist = ul.getelementsbytagname('li');

for (var i = 0; i < lilist.length; i++)

執行上面**後,發現只剩下 節點c 了。

最後把length 提取出來, 先定義,快取起來。

var ul = document.getelementbyid('demo');

var lilist = ul.getelementsbytagname('li');

var lilength = lilist.length;

for (var i = 0; i < lilength; i++)

執行**,才真正3個li都被刪除。

通過這3個例子的對比,相信你已經發現其中的問題。

可以看出removechild 刪除元素後,對dom的即時影響。

用PowerDesigner生成注釋要注意的問題

錯誤資訊 伺服器 訊息 15135,級別 16,狀態 1,過程 sp validatepropertyinputs,行 100.物件無效。不允許在 cash flux 上使用擴充套件屬性,或物件不存在。在使用powerdesigner11.0設計資料庫時,沒有為表指定owner,於是出現了上述錯誤,...

使用RecycleView雙層巢狀時要注意的事項

最近接收前任寫的評論列表bug 此評論列表採用的是recycleview雙層巢狀,bug就是第二層recycleview列表會出現乙個特殊情況 首次進入此頁面的時候,列表正常顯示,當你上啦載入更多之後,再次回到列表頂部的時候就會發現 第二層recycleview列表不顯示了。期初排除問題的方案 1 ...

shell中使用while迴圈ssh的注意事項

需要讀取乙個文字,次文字每一行包含乙個ip在while迴圈中使用ssh,但ssh完第一行後就退出了,如何避免自動讀取一行就跳出while迴圈,此文將詳細解釋其原因。最近在寫乙個自動更新的shell,可是發現如果在使用while迴圈從乙個檔案中讀取ip位址,然後訪問就只能讀取第一行紀錄。如下 whil...