//使用原生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>