nodeItems
is HTMLCollection
, which is array-like object.
It is iterable in modern browsers. Iterators are supported with downlevelIteration compiler option enabled, in this case it will be:
const nodeItems = document.getElementsByClassName('node-item');
for (const c of nodeItems) {
// ...
}
Iterables can be polyfilled in older browsers. core-js
provides polyfills for DOM iterables.
Otherwise nodeItems
can be converted to array and iterated as usual:
const nodeItems = Array.from(document.getElementsByClassName('node-item'));
for (const c of nodeItems) {
// ...
}