的数字标识的一部分,首先我说的数字ID,我的大部分股利class="line"
删除的div
var adder = document.getElementsByClassName("line");
for(var i = 0 ;i<adder.length;i++){
adder[i].id=i;
}
如何去除其中的div id为大于,为的exaple,10?
当在JS中使用参数作为id时,我陷入了麻烦。看起来像这样写是非法的document.getElementsById(i);
PS:是否适合将id设置为纯阿拉伯数字?
*“看起来像这样写是非法的'document.getElementsByClassName(i)'”*您将** ID **设置为'i',而不是** class **。编写这样的代码并不违法,但如果没有* class *'i'的元素,它将返回一个空列表。至于你的问题,你再次按类选择元素('.getElementsByClassName(“line”)',迭代元素(就像你已经做的那样)并且将元素的ID与'10'进行比较。 –
@Felix Kling对不起,我复制了代码和忘了修改... – Darklizard
document.getElementById(i.toString()) – hazzik