JS getElementsByClassName
2012-02-24 15:28
441 查看
输入:className:类名;root:父节点,在此节点下查找,string/node; tagName:找某一类标签
function getElementsByClassName(className,root,tagName){ if(root){ root=typeof root=="string"?document.getElementById(root):root; }else{ root=document.body; } tagName=tagName||"*"; var els=root.getElementsByTagName(tagName),arr=[]; for(var i=0;i<els.length;i++){ var classArray=els[i].className.split(" "); for(var j=0;j<classArray.length;j++){ if(classArray[j]==className){ arr.push(els[i]); break; } } } return arr; }
相关文章推荐
- 原生js方法document.getElementsByClassName在ie8及其以下的兼容性问题
- javascript getElementsByClassName 和js取地址栏参数
- js中没有getElementsByClassName怎么办
- 【js:class属性】——自定义function:getElementsByClassName
- js通过getElementById或getElementsByClassName()【】等方式获取元素为null或undefined
- javascript getElementsByClassName 和js取地址栏参数
- getElementsByClassName.js
- JS getElementsByClassName
- JS批量获取class命名节点 getElementsByClassName()
- JS整理,getCookie, getElementsByClassName , 添加删除事件
- js 教你怎么封装 例如如何封装getElementsByClassName()方法
- js document.getElementsByClassName的使用介绍与自定义函数
- 原生js document.getElementsByClassName在IE8及以下浏览器的兼容
- js 获取class的元素的方法 以及创建方法getElementsByClassName
- js获取class-----ie不支持getElementsByClassName
- js 如何获取class的元素 以及创建方法getElementsByClassName
- JS模拟出 getElementsByClassName 功能
- js 获取class的元素的方法 以及创建方法getElementsByClassName
- 第02课 01 JS中级课程-getElementsByClassName-1
- 原生JS实现元素的getElementsByClassName()方法,适用于多个类名