JS封装通过className获取元素的函数
2017-04-28 13:18
381 查看
有时候在写项目的时候为了方便重用,不考虑通过id来取得元素,而是通过可重用的class来取得元素;可是底层的js并不提供这个方法。所以查阅资料封装了这个getElementsByClassName()方法;
function getElementsByClassName(oParent, sClass){ if(oParent.getElementsByClassName){ return oParent.getElementsByClassName(sClass); }else{ var res = []; var re = new RegExp(' ' + sClass + ' ', 'i') var aEle = oParent.getElementsByTagName('*'); for(var i = 0; i < aEle.length; i++){ if(re.test(' ' + aEle[i].className + ' ')){ res.push(aEle[i]); } } return res; } }
相关文章推荐
- JS封装通过className获取元素的函数示例
- [Js]封装好的通过className来获取元素的函数
- JS封装通过className获取元素的函数示例
- 通过PHP current函数获取未知字符键名数组第一个元素的值
- js通过classname来获取元素
- 通过PHP current()函数获取未知字符键名数组第一个元素的值
- javascript通过className来获取元素的简单示例代码
- 使用javascript通过className来获取元素
- javascript通过classname获取子元素
- JavaScript 通过ClassName获取元素
- 使用javascript通过className来获取元素
- 通过PHP current()函数获取未知字符键名数组第一个元素的值
- 使用javascript通过className来获取元素
- javascript通过className来获取元素的简单示例代码
- 通过className获取元素的js
- js通过classname来获取元素的方法
- javascript通过className来获取元素的简单示例代码
- 使用javascript通过className来获取元素
- Javascript如何用一个优雅的姿势通过getStyle函数来获取元素的样式
- 通过PHP current函数获取未知字符键名数组第一个元素的值