java script remove Child的使用注意事項

假如:一段普通的代碼

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]);}。