getElementsByClassName
, к сожалению, не является надежным кросс-браузерным. В настоящее время он поддерживается последними версиями Firefox, Opera, Safari и Chrome, но совсем не поддерживается в Internet Explorer или Konqueror, согласно Quirksmode .
Если вы хотите использовать его кросс-браузерно, вам придется предоставить собственную реализацию для тех браузеров, которые его не поддерживают, как в блоге PPK :
function getElementsByClassName(node,classname) {
if (node.getElementsByClassName)
return node.getElementsByClassName(classname);
else {
// your custom function
}
}