私はこれをしたい:
a1 = document.getElementsByClassName('classA');
a2 = document.getElementsByClassName('classB');
a3 = a1.concat(a2);
for (var i=0; i<a3.length; ++i) {
}
つまり、classA のすべての要素と classB のすべての要素を取得し、それらすべてを繰り返し処理できるようにそれらを結合します。getElementsByClassName は標準配列を返さないため、機能しません。
これは機能しますが、より賢明な方法が必要です。
var els = [];
var e1 = document.getElementsByClassName('classA');
var e2 = document.getElementsByClassName('classB');
[].forEach.call(e1, function(el) { els.push(el); });
[].forEach.call(e2, function(el) { els.push(el); });