Этот код ниже deosn't удаляет атрибут «class» из каждого узла из нолиста. Я что-то упускаю?Strange for loop behavior
HTML
<button class="choice"></button>
<button class="choice"></button>
<button class="choice"></button>
<button onclick="removeAttr()">REMOVE ATTRIBUTES</button>
Javascript
function removeAttr() {
var i, buttons = document.getElementsByClassName('choice');
for (i = 0; i < buttons.length; i++) {
buttons[i].removeAttribute('class');
}
}
Однако после того, как несколько кликов вы получите ваш желаемый результат, но я не понимаю, почему ...