的數字標識的一部分,首先我說的數字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