我试图从名为&#34; date []&#34;的所有<td>
中删除ID,因为如果我保留id,则jquery datepicker会稍后混淆。
以下函数用于删除id
document.getElementsByName('date[]').removeAttribute('id');
Firebug告诉我: TypeError:document.getElementsByName(...)。removeAttribute不是函数
我尝试了'
和"
的所有组合,并且只考虑了date
而不是date[]
。
我不认为这是一个错字,因为我从w3schools复制了这个
答案 0 :(得分:3)
document.getElementsByName
返回一个集合,你必须迭代并删除:
var collection = document.getElementsByName('date[]');
for (var i = 0; i < collection.length; i++) {
collection[i].removeAttribute('id');
}