によって返されるコレクションなど、ライブ 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。