當前位置:才華齋>計算機>java語言>

java script remove Child的使用注意事項

java語言 閱讀(1.7W)

假如:一段普通的程式碼

java script remove Child的使用注意事項

其中gift_list為一個table的id

複製程式碼 程式碼如下:

var giftBody = document.getElementById("gift_list")lementsByTagName("tbody")[0];

var giftTrs = glementsByTagName("tr");

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

{giftTrs[i].removeChild(giftTrs[i]);}

那麼這時候只會刪除第一行,因為當刪除了一個之後,行的'位置會向前移動一位。

gth也會相應減一。

因此正確的操作方法是:

複製程式碼 程式碼如下:

var giftBody = document.getElementById("gift_list")lementsByTagName("tbody")[0];

var giftTrs = glementsByTagName("tr");

var len = gth; //需要將gth的length屬性儲存起來;

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

{giftBody.removeChild(giftTrs[0]);}。