によって返されるコレクションなど、ライブ HTMLCollection または NodeList 内の各要素 (JavaScript のみを使用し、jQuery またはその他の JavaScript ライブラリを使用しない) にアクセスしたいと思います。var elements = document.getElementsByClassName('class-name');
DOM が変更されていない場合は、for
ループでこれを行うことができます。
for(var i=0; i<elements.length; i++)
{
//Do something with elements[i]
}
for
しかし、ループがまだ実行されていて、 class を持つ要素の追加または削除がある状況ではどうすればよいでしょうかclass-name
。element
が削除または追加された場合、インデックスは変更されます。
for
では、whileループが実行element
されていることを確認するにはどうすればよいでしょうかelements
。