js选取多个或单个元素的实现代码(用class)

 更新时间:2012年08月22日 23:29:31   作者:  
js选取多个或单个元素的实现代码(用class),需要的朋友可以参考下
复制代码 代码如下:

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; //返回这个结果数组
}

相关文章

  • React中过渡动画的编写方式实例详解

    React中过渡动画的编写方式实例详解

    在开发中我们想要给一个组件的显示和消失添加某种过渡动画,可以很好的增加用户体验,下面这篇文章主要给大家介绍了关于React中过渡动画的编写方式,需要的朋友可以参考下
    2022-10-10
  • 去掉gridPanel表头全选框的小例子

    去掉gridPanel表头全选框的小例子

    这篇文章介绍了去掉gridPanel表头全选框的小例子,有需要的朋友可以参考一下
    2013-07-07
  • 利用location.hash实现跨域iframe自适应

    利用location.hash实现跨域iframe自适应

    其他一些类似js跨域操作问题也可以按这个思路去解决,需要的朋友可以测试下。
    2010-05-05
  • 分享ES6的7个实用技巧

    分享ES6的7个实用技巧

    本文给大家分享了es6的7个实用技巧,非常不错,具有参考借鉴价值,感兴趣的朋友一起学习吧
    2018-01-01
  • 原生JS中slice()方法和splice()区别

    原生JS中slice()方法和splice()区别

    slice()方法和splice()方法都是原生js中对数组操作的方法。那么他两种有什么区别呢?今天通过本文教程给大家简单介绍下,需要的朋友可以参考下
    2017-03-03
  • Openlayers实现测量功能

    Openlayers实现测量功能

    这篇文章主要为大家详细介绍了Openlayers实现测量功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-09-09
  • JavaScript实现tab栏切换效果

    JavaScript实现tab栏切换效果

    这篇文章主要为大家详细介绍了JavaScript实现tab栏切换效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • js实现动态添加上传文件页面

    js实现动态添加上传文件页面

    这篇文章主要为大家详细介绍了js实现动态添加上传文件页面,如何动态创建一个input标签示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-10-10
  • js实现前端分页页码管理

    js实现前端分页页码管理

    本文主要介绍了js实现前端分页页码管理的具体方法。具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • js实现点击按钮后给Div图层设置随机背景颜色的方法

    js实现点击按钮后给Div图层设置随机背景颜色的方法

    这篇文章主要介绍了js实现点击按钮后给Div图层设置随机背景颜色的方法,实例分析了javascript操作页面div元素属性及随机数的相关技巧,需要的朋友可以参考下
    2015-05-05

最新评论