Suppose: A piece of Common Code:
Gift_list is the id of a table.
Copy codeThe Code is as follows:
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]);
}
At this time, only the first row will be deleted, because when one row is deleted, the position of the row will move one forward.
GiftTrs. length will also be reduced by one.
Therefore, the correct operation method is:
Copy codeThe Code is as follows:
Var giftBody = document. getElementById ("gift_list"). getElementsByTagName ("tbody") [0];
Var giftTrs = giftBody. getElementsByTagName ("tr ");
Var len = giftTrs. length; // you need to store the length attribute of giftTrs. length.
For (var I = 0; I <len; I ++)
{
GiftBody. removeChild (giftTrs [0]);
}