В Javascript я столкнулся с странным поведением. Я получаю
"Объект не поддерживает это свойство или метод"
для функции removeAttribute
в следующем коде:
var buttons = controlDiv.getElementsByTagName("button");
for ( var button in buttons )
button.removeAttribute('disabled');
Когда я меняю код следующим образом, проблема исчезает:
var buttons = controlDiv.getElementsByTagName("button");
for ( var i = 0; i < buttons.length; i++ )
buttons[i].removeAttribute('disabled');
Каково значение button
внутри for...in
?