Javascript中的.removeAttribute失败

时间:2015-01-22 19:15:15

标签: javascript

我试图从名为&#34; date []&#34;的所有<td>中删除ID,因为如果我保留id,则jquery datepicker会稍后混淆。

以下函数用于删除id

document.getElementsByName('date[]').removeAttribute('id');

Firebug告诉我: TypeError:document.getElementsByName(...)。removeAttribute不是函数

我尝试了'"的所有组合,并且只考虑了date而不是date[]。 我不认为这是一个错字,因为我从w3schools复制了这个

1 个答案:

答案 0 :(得分:3)

document.getElementsByName返回一个集合,你必须迭代并删除:

var collection = document.getElementsByName('date[]');
for (var i = 0; i < collection.length; i++) {
    collection[i].removeAttribute('id');
}