一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

IE浏览器不支持getElementsByClassName解决办法

时间:2013-03-15 编辑:简简单单 来源:一聚教程网

 代码如下 复制代码
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 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[i].style.color=”#ff0000″;
}
}

function test2(){
var obj=document.getElementsByClassName(”qq”,”DIV”);
for (var i=0;i obj[i].style.color=”#ff0000″;
}
}

function test3(){
var myid=document.getElementById(’ok’);
var obj=document.getElementsByClassName(”qq”,”DIV”,myid);
for (var i=0;i obj[i].style.color=”#ff0000″;
}
}

例2

 代码如下 复制代码

if (navigator.appName == 'Microsoft Internet Explorer') {   
        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;   
        }   
    }

完整实例

 代码如下 复制代码





float



左浮

右浮


   

中间




   

中间




   

中间




热门栏目