hidden
classを持つすべての要素を class に変更したいappeared
。これが私のコードです:
e = document.getElementsByClassName("hidden");
for (i = 0; i < e.length; i++) {
e[i].className = "appeared";
}
hidden という名前のクラスを持つ 3 つの要素のうち 2 つが変更されました。何故ですか?それを解決する方法は?を使用してみgetElementById
ましたが、動作しますが、多くの要素と多くのクラスで使用できるように、一般化する必要があります。
編集
同様の質問があるスレッドがあることがわかりました。私はこれにコードを変更し、それが動作します:
e = document.getElementsByClassName("hidden");
while (e.length) {
e[0].className = "appeared";
}