纯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 相关文章推荐
js判断IE6/IE7/FF的代码[XMLHttpRequest]
Feb 16 Javascript
页面实时更新时间的JS实例代码
Dec 18 Javascript
jQuery事件之键盘事件(ctrl+Enter回车键提交表单等)
May 11 Javascript
JavaScript位移运算符(无符号) &gt;&gt;&gt; 三个大于号 的使用方法详解
Mar 31 Javascript
JS制作图形验证码实现代码
Oct 19 Javascript
Vue.js父与子组件之间传参示例
Feb 28 Javascript
Vue分页组件实例代码
Apr 17 Javascript
js设置鼠标悬停改变背景色实现详解
Jun 26 Javascript
微信小程序复选框实现多选一功能过程解析
Feb 14 Javascript
es6中class类静态方法,静态属性,实例属性,实例方法的理解与应用分析
Feb 15 Javascript
vue修改Element的el-table样式的4种方法
Sep 17 Javascript
JavaScript与JQuery框架基础入门教程
Jul 15 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
2006/12/14 PHP
php调用MySQL存储过程的方法集合(推荐)
2013/07/03 PHP
php的ZipArchive类用法实例
2014/10/20 PHP
PHP匿名函数(闭包函数)详解
2019/03/22 PHP
jquery 弹出层实现代码
2009/10/30 Javascript
eclipse导入jquery包后报错的解决方法
2014/02/17 Javascript
js判断页面中是否有指定控件的简单实例
2014/03/04 Javascript
jquery datatable后台封装数据示例代码
2014/08/07 Javascript
jquery+json实现分页效果
2016/03/07 Javascript
AngularJS 基础ng-class-even指令用法
2016/08/01 Javascript
Angular2数据绑定详解
2017/04/18 Javascript
Node.js如何使用Diffie-Hellman密钥交换算法详解
2017/09/05 Javascript
微信小程序之页面跳转和参数传递的实现
2017/09/29 Javascript
angularjs实现table增加tr的方法
2018/02/27 Javascript
详解React-Router中Url参数改变页面不刷新的解决办法
2018/05/08 Javascript
Node.js连接Sql Server 2008及数据层封装详解
2018/08/27 Javascript
vue项目中全局引入1个.scss文件的问题解决
2019/08/01 Javascript
解决vue init webpack 下载依赖卡住不动的问题
2020/11/09 Javascript
[01:06:12]VP vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python实现大文件排序的方法
2015/07/10 Python
Python使用cookielib模块操作cookie的实例教程
2016/07/12 Python
Python实现的基数排序算法原理与用法实例分析
2017/11/23 Python
pandas or sql计算前后两行数据间的增值方法
2018/04/20 Python
Python在cmd上打印彩色文字实现过程详解
2019/08/07 Python
pandas实现excel中的数据透视表和Vlookup函数功能代码
2020/02/14 Python
150行Python代码实现带界面的数独游戏
2020/04/04 Python
Pycharm安装第三方库失败解决方案
2020/11/17 Python
CSS3 translate导致字体模糊的实例代码
2019/08/30 HTML / CSS
马德里著名的运动鞋商店:NOIRFONCE
2019/04/12 全球购物
工地门卫岗位职责
2013/12/30 职场文书
装修五一活动策划案
2014/01/23 职场文书
廉洁使者实施方案
2014/03/29 职场文书
国家税务局干部作风整顿整改措施
2014/09/18 职场文书
货款欠条范本
2015/07/03 职场文书
回门宴新娘答谢词
2015/09/29 职场文书
Kubernetes关键组件与结构组成介绍
2022/03/31 Servers