js选取多个或单个元素的实现代码(用class)
2018-10-12 13:56
344 查看
function getElementsByClassName(elem_name,elem_tags) { //elem_name:查询的class名,elem_tags:在哪个元素下查找
if(elem_tags == null) {
elem_tags = '*';
}
var all_elem = document.getElementsByTagName(elem_tags);//返回一个元素数组
var arr = []; //定义一个空数组,用于存放结果
for(var i=0; i<all_elem.length; i++) { //因为all_elem是一个数组,索引从0开始,所以遍历次数要比元素总数小1
if(all_elem[i].className == elem_name) {
arr.push(all_elem[i]);
}
}
return arr; //返回这个结果数组
}
您可能感兴趣的文章:
相关文章推荐
- js选取多个或单个元素的实现代码(用class)
- JS拖拽元素原理及实现代码
- js获取某元素的class里面的css属性值代码(转)
- jquery slibings选取同级其他元素的实现代码
- JS 添加删除元素的实现代码
- js动态删除div元素基本思路及实现代码
- js中查找最近的共有祖先元素的实现代码
- js实现addClass,removeClass,hasClass的函数代码
- vue.js实现点击后动态添加class及删除同级class的实现代码
- JS Jquery 遍历,筛选页面元素 自动完成(实现代码)
- js获取某元素的class里面的css属性值代码
- js获取元素相对窗口位置的实现代码
- js获取元素相对窗口位置的实现代码
- js获取对象、数组的实际长度,元素实际个数的实现代码
- 原生JS实现元素的getElementsByClassName()方法,适用于多个类名
- JS Jquery 遍历,筛选页面元素 自动完成(实现代码)
- JS拖拽元素原理及实现代码
- js从数组中删除指定值(不是指定位置)的元素实现代码
- 原生js实现查找/添加/删除/指定元素的class
- JS判断元素是否在数组内的实现代码