$$:function(clsName,ele)
{
//如果当前浏览器支持通过类名获取元素,直接返回
if(document.getElementsByClassName)
{
return(ele||document).getElementsByClassName(clsName);
}
else
{
//尽量把这些量存放在变量中,否则
//例如循环不用len,而用nodes.length,会每一次循环都遍历一次
var nodes=(ele||document).getElementsByTagName("*"),
eles=[],
len=nodes.length,
i,
j,
currNode,
clsNames,
clsLen;
for(i=0;i<len;i++)
{
currNode=nodes[i];
clsNames=currNode.className.split(' ');
clsLen=clsNames.length;
for(j=0;j<clsLen;j++)
{
if(clsNames[j]==clsName)
{
eles.push(currNode);
break;
}
}
}
return eles;
}js实现通过类名获取元素(通用版)
最新推荐文章于 2024-08-11 23:51:04 发布
&spm=1001.2101.3001.5002&articleId=52984946&d=1&t=3&u=d3424c55b09240b0ac6d3ea62966967c)
968

被折叠的 条评论
为什么被折叠?



