@H_502_0@对于js来说,我想每一个刚接触它的人都应该会抱怨:为什么没有一个通过class来获取元素的方法。尽管现在高版本的浏览器已经支持getElementsByClassName()函数,但是对于低版本浏览器来说,还是无法兼容,在脱离其他库的时候,还是得自己封装一个方法。
@H_502_0@
方法一
<div class="jb51code">
<pre class="brush:py;">
function getByClass1(parent,cls){
var res = []; //存放匹配结果的数组
var ele = parent.getElementsByTagName('*');
for(var i = 0; i < ele.length; i++){
if(ele[i].className == cls){
res.push(ele[i]);
}
}
return res;
}