原生js获取class
//使用原生js时,通过class名称就可以得到相应的class名称标签组封装的函数
//定义一个函数getClass(oParent,aClass);
function getClass(oParent,aClass){ //oParent为要获取的className的父级元素对象
var aEle = document.getElementsByTagName('*'); //定义一个变量通过通配符获取所有标签
var result = []; //定义一个空数组,因为获取的元素可能有多个,所以用数组存放
for(var i=0;i<aEle.length;i++){ //遍历获取class名称的元素
if(aEle[i].className == aClass){ //判断获取到的元素的参数的class就是元素的className
result.push(aEle[i]) //若是,则放进数组中
}
}
return result; //返回这个className的元素
}
var demo = document.getElementById('demo');
getClass(demo,'box')
eg:
<body>
<div id="demo">
<div class="box"></div>
<div class="box"></div>
</div>
</body>