-1

首先,我将数字 id 添加到我的大部分 divclass="line"

var adder = document.getElementsByClassName("line");             
for(var i = 0 ;i<adder.length;i++){         
    adder[i].id=i;
}

如何删除 id 大于 10 的 div?

在 JS 中使用参数作为 id 时遇到了麻烦。好像这样写是违法的document.getElementsById(i);

PS:将 id 设置为纯阿拉伯数字是否合适?

4

2 回答 2

1

试试这个小提琴

http://jsfiddle.net/yxCEb/

它是

adder.item(i);
于 2013-06-28T09:02:39.103 回答
0

我猜你想要做的不是在数字 10 以上添加 id 吗?如果是这种情况,那么为什么不这样做:

var adder = document.getElementsByClassName("line");             
for(var i = 0 ;i<10;i++){         
    adder[i].id=i;
}

如果您出于某种原因想将其作为单独的操作执行,则:

var adder = document.getElementsByClassName("line");             
for(var elem in addr){         
    if(parseInt(addr[elem].Id) > 10){
       element = document.getElementById(addr[elem].Id);
       element.parentNode.removeChild(element);
    }
}
于 2013-06-28T08:50:05.107 回答