900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > js获取dom html元素属性 JS如何通过元素的CLASS属性得到对应的DOM对象?

js获取dom html元素属性 JS如何通过元素的CLASS属性得到对应的DOM对象?

时间:2023-09-24 16:13:19

相关推荐

js获取dom html元素属性 JS如何通过元素的CLASS属性得到对应的DOM对象?

非IE6,7,8可以直接用自带的属性 getElementsByClassName,如果需要考虑兼容,就需要自己写了。下面是自己写的:

function getClassName(obj,sName) //-->obj是要获取元素的父级

{ //-->sName是class名字

if(document.getElementsByClassName)

{

return obj.getElementsByClassName('sName');

}

else

{

var aTmp = obj.getElementsByTagName('*');

var aRes=[];

var arr =[];

for(var i=0;i

{

arr = aTmp[i].className.split(' ');

for (var j=0;j

{

if(arr[j] == sName)

{

aRes.push(aTmp[i]);

}

}

}

return aRes;

}

}

大概思路,是将你要获取class元素父级下的所有元素都取出来,再循环查找className,满足的元素存到数组中,然后返回。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。