當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
js获取dom html元素属性,JS如何通过元素的CLASS属性得到对应的DOM对象?
生活随笔
收集整理的這篇文章主要介紹了
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,滿足的元素存到數組中,然后返回。
總結
以上是生活随笔為你收集整理的js获取dom html元素属性,JS如何通过元素的CLASS属性得到对应的DOM对象?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 控制台输入字符串_Java控制
- 下一篇: gradle idea java ssm