您的位置:首页 > 其它

IE浏览器支持getElementsByClassName方法

2013-08-02 09:03 423 查看
document.getElementsByClassName = function(){

var tTagName ="*";

if(arguments.length > 1){

tTagName = arguments[1];

}

if(arguments.length > 2){

var pObj = arguments[2]

}

else{

var pObj = document;

}

var objArr = pObj.getElementsByTagName(tTagName);

var tRObj = new Array();

for(var i=0; i<objArr.length; i++){

if(objArr[i].className == arguments[0]){

tRObj.push(objArr[i]);

}

}

return tRObj;

}
 

测试涵数

function test(){

var obj=document.getElementsByClassName(”qq”);

for (var i=0;i<obj.length;i++){

obj[i].style.color=”#ff0000″;

}

}

 

 

 

自己的测试

 

<script type="text/javascript">

document.getElementsByClassName = function(){

var tTagName ="*";

if(arguments.length > 1){

tTagName = arguments[1];

}

if(arguments.length > 2){

var pObj = arguments[2]

}

else{

var pObj = document;

}

var objArr = pObj.getElementsByTagName(tTagName);

var tRObj = new Array();

for(var i=0; i<objArr.length; i++){

if(objArr[i].className == arguments[0]){

tRObj.push(objArr[i]);

}

}

return tRObj;

}

 

 

function bd()

{

//var dd=document.getElementsById("PRMT_SV_N18045940x15F4C5A4_NS_")[0].getElementsByTagName("div")[0].className;

//alert(dd);

// var count=document.getElementsByClassName("clsTextWidgetParseError").length;

  var count=document.getElementsByClassName("dijitInline dijitCheckBox dijitCheckBoxChecked").length;

alert(count);

if(count>5)

{

alert("选择不能大于5个");

return false;

}

else

return true;

}

</script>

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: