删除div的数字id的一部分

时间:2013-06-28 08:44:10

标签: javascript html

首先,我将数字ID添加到我的div [{1}}

的大部分内容中
class="line"

如何删除id大于10的div?对于exaple,10?

在JS中使用参数作为id时遇到了麻烦。这样写var adder = document.getElementsByClassName("line"); for(var i = 0 ;i<adder.length;i++){ adder[i].id=i; }

似乎是违法的

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

2 个答案:

答案 0 :(得分:1)

试试这个小提琴

http://jsfiddle.net/yxCEb/

这是

adder.item(i);

答案 1 :(得分: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);
    }
}