- 相關(guān)推薦
java script remove Child的使用注意事項(xiàng)
假如:一段普通的代碼:
其中g(shù)ift_list為一個(gè)table的id
復(fù)制代碼 代碼如下:
var giftBody = document.getElementById("gift_list").getElementsByTagName("tbody")[0];
var giftTrs = giftBody.getElementsByTagName("tr");
for (var i=0;i<giftTrs.length;i++);
{giftTrs[i].removeChild(giftTrs[i]);}
那么這時(shí)候只會(huì)刪除第一行,因?yàn)楫?dāng)刪除了一個(gè)之后,行的位置會(huì)向前移動(dòng)一位。
giftTrs.length也會(huì)相應(yīng)減一。
因此正確的操作方法是:
復(fù)制代碼 代碼如下:
var giftBody = document.getElementById("gift_list").getElementsByTagName("tbody")[0];
var giftTrs = giftBody.getElementsByTagName("tr");
var len = giftTrs.length; //需要將giftTrs.length的length屬性存儲(chǔ)起來;
for (var i=0;i<len;i++);
{giftBody.removeChild(giftTrs[0]);}。
【java script remove Child的使用注意事項(xiàng)】相關(guān)文章:
Java數(shù)組的使用07-14
如何使用java05-27
通過java script腳本復(fù)制網(wǎng)頁(yè)上的一個(gè)表格05-13
JAVA中的if語(yǔ)句的使用07-09
JAVA中If語(yǔ)句的使用02-22
Java for循環(huán)語(yǔ)句使用實(shí)例01-13
Java重載使用方法03-28
Java多線程的基本使用08-03