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


Posted in Javascript onAugust 22, 2012
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; //返回这个结果数组 
}
Javascript 相关文章推荐
Javascript 异步加载详解(浏览器在javascript的加载方式)
May 20 Javascript
JavaScript移除数组元素减少长度的方法
Sep 05 Javascript
图片动画横条广告带上下滚动的JS代码
Oct 25 Javascript
谈谈对offsetleft兼容性的理解
Nov 11 Javascript
js实现带农历和八字等信息的日历特效
May 16 Javascript
Bootstrap中文本框的宽度变窄并且加入一副验证码图片的实现方法
Jun 23 Javascript
javascript特效实现——当前时间和倒计时效果的简单实例
Jul 20 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
Dec 29 Javascript
vue-cli脚手架config目录下index.js配置文件的方法
Mar 13 Javascript
详解vscode中vue代码颜色插件
Oct 11 Javascript
layui使用表格渲染获取行数据的例子
Sep 13 Javascript
JS如何实现动态添加的元素绑定事件
Nov 12 Javascript
javascript动态加载三
Aug 22 #Javascript
javascript动态加载二
Aug 22 #Javascript
javascript动态加载实现方法一
Aug 22 #Javascript
原生js写的放大镜效果
Aug 22 #Javascript
window.open不被拦截的实现代码
Aug 22 #Javascript
EASYUI TREEGRID异步加载数据实现方法
Aug 22 #Javascript
网页打开自动最大化的js代码
Aug 22 #Javascript
You might like
简单易用的计数器(数据库)
2006/10/09 PHP
php字符串分割函数explode的实例代码
2013/02/07 PHP
浅析PHP substr,mb_substr以及mb_strcut的区别和用法
2013/06/21 PHP
十个PHP高级应用技巧果断收藏
2015/09/25 PHP
js和jquery批量绑定事件传参数一(新猪猪原创)
2010/06/23 Javascript
jQuery获取注册信息并提示实现代码
2013/04/21 Javascript
JavaScript字符串插入、删除、替换函数使用示例
2013/07/25 Javascript
JS禁用浏览器退格键实现思路及代码
2013/10/29 Javascript
jQuery实现的多级下拉菜单效果代码
2015/08/24 Javascript
jquery实现美观的导航菜单鼠标提示特效代码
2015/09/06 Javascript
Javascript中的数据类型之旅
2015/10/18 Javascript
javascript轮播图算法
2016/10/21 Javascript
图文详解Javascript中的上下文和作用域
2017/02/15 Javascript
Ajax实现不刷新取最新商品
2017/03/01 Javascript
jQuery实现的文字逐行向上间歇滚动效果示例
2017/09/06 jQuery
利用Webpack实现小程序多项目管理的方法
2019/02/25 Javascript
一些手写JavaScript常用的函数汇总
2019/04/16 Javascript
python调用Moxa PCOMM Lite通过串口Ymodem协议实现发送文件
2014/08/15 Python
python持久性管理pickle模块详细介绍
2015/02/18 Python
Python使用email模块对邮件进行编码和解码的实例教程
2016/07/01 Python
利用Python如何生成hash值示例详解
2017/12/20 Python
python 用lambda函数替换for循环的方法
2018/06/09 Python
详解python运行三种方式
2019/05/13 Python
python实现把二维列表变为一维列表的方法分析
2019/10/08 Python
Python实现图片识别加翻译功能
2019/12/26 Python
南京某软件公司的.net面试题
2015/11/30 面试题
新闻专业个人自我评价
2013/09/21 职场文书
企业员工培训感言
2014/02/26 职场文书
超市开店计划书
2014/04/26 职场文书
祖国在我心中演讲稿300字
2014/05/04 职场文书
四风查摆问题及整改措施
2014/10/10 职场文书
赞助商致辞
2015/07/30 职场文书
小学教代会开幕词
2016/03/04 职场文书
redis配置文件中常用配置详解
2021/04/14 Redis
MySQL窗口函数的具体使用
2021/11/17 MySQL
星际争霸:毕姥爷vs解冻03
2022/04/01 星际争霸