纯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 相关文章推荐
javascript背投广告代码的完善
Apr 08 Javascript
基于jQuery的弹出警告对话框美化插件(警告,确认和提示)
Jun 10 Javascript
JavaScript初学者建议:不要去管浏览器兼容
Feb 04 Javascript
js(JavaScript)实现TAB标签切换效果的简单实例
Feb 26 Javascript
jQuery 自定义下拉框(DropDown)附源码下载
Jul 22 Javascript
js防阻塞加载的实现方法
Sep 09 Javascript
jQuery动态创建元素以及追加节点的实现方法
Oct 20 Javascript
Vue非父子组件通信详解
Jun 12 Javascript
JS实现小球的弹性碰撞效果
Nov 11 Javascript
微信小程序中时间戳和日期的相互转换问题
Jul 09 Javascript
javascript设计模式 ? 状态模式原理与用法实例分析
Apr 22 Javascript
原生JS实现多条件筛选
Aug 19 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 Try Catch异常测试
2009/03/01 PHP
php通过strpos查找字符串出现位置的方法
2015/03/17 PHP
php构造函数与析构函数
2016/04/23 PHP
php的4种常用运行方式详解
2016/12/22 PHP
php文件管理基本功能简单操作
2017/01/16 PHP
利用PHPExcel实现Excel文件的写入和读取
2017/04/26 PHP
javascript编程起步(第六课)
2007/01/10 Javascript
json对象转为字符串,当做参数传递时加密解密的实现方法
2016/06/29 Javascript
深入分析javascript中的错误处理机制
2016/07/17 Javascript
AngularJS入门教程之双向绑定详解
2016/08/18 Javascript
js 转json格式的字符串为对象或数组(前后台)的方法
2016/11/02 Javascript
js实现HashTable(哈希表)的实例分析
2016/11/21 Javascript
label+input实现按钮开关切换效果的实例
2017/08/16 Javascript
vue中简单弹框dialog的实现方法
2018/02/26 Javascript
在vue中使用v-bind:class的选项卡方法
2018/09/27 Javascript
深入koa-bodyparser原理解析
2019/01/16 Javascript
JS实现简单的抽奖转盘效果示例
2019/02/16 Javascript
监控Nodejs的性能实例代码
2019/07/02 NodeJs
JS document内容及样式操作完整示例
2020/01/14 Javascript
jquery实现拖拽添加元素功能
2020/12/01 jQuery
Python3 入门教程 简单但比较不错
2009/11/29 Python
Python程序员面试题 你必须提前准备!
2018/01/16 Python
浅析PHP与Python进行数据交互
2018/05/15 Python
Python3.6.0+opencv3.3.0人脸检测示例
2018/05/25 Python
Python3 max()函数基础用法
2019/02/19 Python
Python登录系统界面实现详解
2019/06/25 Python
pandas DataFrame的修改方法(值、列、索引)
2019/08/02 Python
Python中and和or如何使用
2020/05/28 Python
Python爬虫与反爬虫大战
2020/07/30 Python
NYX Professional Makeup英国官网:美国平价专业彩妆品牌
2019/11/13 全球购物
存储过程的优缺点是什么
2015/01/10 面试题
司机检讨书
2014/02/13 职场文书
简历中个人自我评价分享
2014/03/15 职场文书
竞选班干部演讲稿100字
2014/08/20 职场文书
写好求职信的技巧解密
2019/05/14 职场文书
Mysql 如何查询时间段交集
2021/06/08 MySQL