IE8 以下は をサポートしていませんgetElementsByClassName()
が、試すことができる 3 つのオプションがあります。
1: 関数を作成できます
function getElementsByClassName(node, classname) {
var a = [];
var re = new RegExp('(^| )'+classname+'( |$)');
var els = node.getElementsByTagName("*");
for(var i=0,j=els.length; i<j; i++)
if(re.test(els[i].className))a.push(els[i]);
return a;
}
そして、このような関数を使用します
var classone = getElementsByClassName(document.body,'classone'); // no document
2: jQuery を使用できます。
var classone = $('.classone');
3:querySelectorAll()
メソッド/関数を使用できます。
var classone = querySelectorAll('.classone');