js实现通过类名获取元素(通用版)
2016-10-31 18:51
218 查看
$$: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通过类名获取元素(通用版)
- js通过元素class名字获取元素集合的具体实现
- js通过元素class名字获取元素集合的具体实现
- 通过js实现将所当页的checkbox全选 并且获取其value值
- js实现从数组里随机获取元素
- python实例编写(4)--js,滚动条,cookie,验证码,获取特定属性的元素,实现原理
- javascript通过class来获取元素实现代码
- Ajax中通过JS代码自动获取表单元素值的示例代码
- js实现从数组里随机获取元素
- js获取元素相对窗口位置的实现代码
- 通过原生JS实现为元素添加事件
- js与jquery获取父级元素,子级元素,兄弟元素的实现方法
- 通过经度、纬度获取地址名称[JS实现]
- jquery中通过过滤器获取表单元素的实现代码
- js通过事件获取页面元素对象-适用于IE、FireFox
- [Js]封装好的通过className来获取元素的函数
- 通过JS向表单中增加元素后提交无法获取数据问题的解决。
- 通过className获取元素的js
- js 通过className来获取元素
- js通过class获取元素