Javascriptでは「接続された」クラスを持つページ上の要素を見つける必要があり、ボタンをクリックするとこれらの要素のクラスがクリアされます。私はこのコードを書いています:forループは、要素からクラスを削除しようとしたときに1回だけ繰り返されます
var prev_connected = document.getElementsByClassName("connected");
if (prev_connected.length > 0) {
for (var j = 0; j < prev_connected.length; j++) {
prev_connected[j].removeAttribute("class");
}
}
しかし、これはページ上の最初の "接続された"要素のクラス属性を削除するだけです。 2つの "接続された"要素があるとき、私は "prev_connected"配列が2つの値を保持することを確認しましたが、何らかの理由でforループが2番目の値に達することはありません。私が間違っていることはありますか?ありがとう。
この問題は修正私の問題は、jをprev_connected.length-1に設定してからdowを減らしたn。うん、それは生きているノーデルリストだからね。 – Kramhsiri