首页 > 代码库 > 获取classname 和style的js代码

获取classname 和style的js代码

//classname就是先获取全部的classname 然后放在一个数组里,在和要查找的数组一个一个的验证。

function(oParent,sclass){
var aEle=oParent.getElementsByTagName(‘*‘);
var arr;
var result=[];
for(var i=0;i<aEle.length;i++){
var sc=aEle[i].className;
var word=‘‘;
arr=[];
for(var j=0;j<sc.length;j++){
if (sc.charAt(j)==‘ ‘||j==sc.length-1) {
if(sc.charAt(j)==‘ ‘){
arr.push(word);
word=‘‘;}
else{
word+=sc.charAt(j);
arr.push(word); }}
else{word+=sc.charAt(j);}}
if(arr.length!=0){
for(var k=0;k<arr.length;k++){
if(arr[k]==sclass){
result.push(aEle[i]);
break;}}}}
return result;}
gg.tools.getStyle=function(obj,attr){
return obj.currentStyle?obj.currentStyle[attr] : getComputedStyle( obj )[attr];
}

获取classname 和style的js代码