纯JS实现根据CSS的class选择DOM


Posted in Javascript onMarch 22, 2014

// 网上参考的,自己修改了一部分
// 代码如下,纯JS,要求浏览器支持 getElementsByClassName 方法

<script type="text/javascript"> 
function getElementsByClassName(classname,node){ 
node = node || window.document; 
if(node.getElementsByClassName){ 
return node.getElementsByClassName(classname); 
}else{ 
var results = new Array(); 
var elems = node.getElementsByTag("*"); 
for (var i=0;i<elems.length;i++){ 
if(elems[i].className.indexOf(classname) != -1){ 
results[elems.length] = elems[i]; 
} 
} 
return results; 
} 
}; 
</script>
Javascript 相关文章推荐
使用jquery给input和textarea设定ie中的focus
May 29 Javascript
浅析JavaScript中的事件机制
Jun 04 Javascript
基于javascript实现checkbox复选框实例代码
Jan 28 Javascript
JS与Ajax Get和Post在使用上的区别实例详解
Jun 08 Javascript
HTML Table 空白单元格补全的简单实现
Oct 13 Javascript
Chrome浏览器的alert弹窗禁止再次弹出后恢复的方法
Dec 30 Javascript
JavaScript 中Date对象的格式化代码方法汇总
Sep 06 Javascript
详解基于Vue,Nginx的前后端不分离部署教程
Dec 04 Javascript
基于Taro的微信小程序模板消息-获取formId功能模块封装实践
Jul 15 Javascript
vue路由教程之静态路由
Sep 03 Javascript
JavaScript实时更新当前的时间的示例代码
Jul 15 Javascript
Ajax获取node服务器数据的完整步骤
Sep 20 Javascript
使用JS取得焦点(focus)元素代码
Mar 22 #Javascript
查找Oracle高消耗语句的方法
Mar 22 #Javascript
利用JavaScript检测CPU使用率自己写的
Mar 22 #Javascript
JSONP跨域的原理解析及其实现介绍
Mar 22 #Javascript
一个网页标题title的闪动提示效果实现思路
Mar 22 #Javascript
js获得网页背景色和字体色的方法
Mar 21 #Javascript
页面装载js及性能分析方法介绍
Mar 21 #Javascript
You might like
php给每个段落添加空格的方法
2015/03/20 PHP
php实现的后台表格分页功能示例
2017/10/23 PHP
用javascript来实现动画导航效果的代码
2007/12/16 Javascript
JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转、传参
2011/01/06 Javascript
在多个页面使用同一个HTML片段《续》
2011/03/04 Javascript
jquery获取焦点和失去焦点事件代码
2013/04/21 Javascript
jquery任意位置浮动固定层插件用法实例
2015/05/29 Javascript
JavaScript中Date对象的常用方法示例
2015/10/24 Javascript
使用JavaScript判断用户输入的是否为正整数(两种方法)
2017/02/05 Javascript
Bootstrap 3 按钮标签实例代码
2017/02/21 Javascript
原生js实现放大镜特效
2017/03/08 Javascript
Angularjs在360兼容模式下取数据缓存问题的解决办法
2017/06/22 Javascript
微信小程序scroll-x失效的完美解决方法
2018/07/18 Javascript
vue模仿网易云音乐的单页面应用
2019/04/24 Javascript
细说Vue组件的服务器端渲染的过程
2019/05/30 Javascript
微信内置浏览器图片查看器的代码实例
2019/10/08 Javascript
使用Karma做vue组件单元测试的实现
2020/01/16 Javascript
JS加载解析Markdown文档过程详解
2020/05/19 Javascript
vue+springboot+element+vue-resource实现文件上传教程
2020/10/21 Javascript
js数组的基本使用总结
2021/01/18 Javascript
[01:09:50]VP vs Pain 2018国际邀请赛小组赛BO2 第二场
2018/08/20 DOTA
简单介绍Python中的decode()方法的使用
2015/05/18 Python
详解Python编程中包的概念与管理
2015/10/16 Python
在python中将list分段并保存为array类型的方法
2019/07/15 Python
django中的图片验证码功能
2019/09/18 Python
Python爬虫爬取Bilibili弹幕过程解析
2019/10/10 Python
Jupyter notebook命令和编辑模式常用快捷键汇总
2020/11/17 Python
基于第一个PhoneGap(cordova)的应用详解
2013/05/03 HTML / CSS
遮罩层 + Iframe实现界面自动显示的示例代码
2020/04/26 HTML / CSS
Volcom法国官网:美国冲浪滑板品牌
2017/05/25 全球购物
Clarks西班牙官方在线商店:clarks鞋
2019/05/03 全球购物
Java基础知识面试要点
2016/07/29 面试题
酒店节能降耗方案
2014/05/08 职场文书
干部选拔任用方案
2014/05/26 职场文书
幼儿园大班个人总结
2015/02/28 职场文书
PyTorch中permute的使用方法
2022/04/26 Python