让IE5,6,7,8支持getElementsByClassName

getElementsByClassName() 在 Internet Explorer 5,6,7,8 中无效。


//IE5、IE6、IE7、IE8,获得标签名为tagName、类名为className的元素
//其它浏览器获得类名为className的元素
function getElementsByClassName(tagName, className){
if( document.getElementsByClassName ){
return document.getElementsByClassName(className);
}else{
var tagList = document.getElementsByTagName(tagName);
var result = new Array();
for( var i=0, len=tagList.length; iif( tagList[i].className.indexOf(className) > -1 ){
result.push(tagList[i]);
}
}
return result;
}
}

你可能感兴趣的:(JavaScript)