纯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面向对象的方式实现的弹出层效果代码
Jan 28 Javascript
JQuery 给元素绑定click事件多次执行的解决方法
Sep 09 Javascript
jQuery内容过滤选择器用法分析
Feb 10 Javascript
浅谈javascript中call()、apply()、bind()的用法
Apr 20 Javascript
jQuery ajax全局函数处理session过期后的ajax跳转问题
Jun 03 Javascript
Mint UI 基于 Vue.js 移动端组件库
Nov 07 Javascript
javascript+css3开发打气球小游戏完整代码
Nov 28 Javascript
浅析JavaScript异步代码优化
Mar 18 Javascript
JS动态图片的实现方法完整示例
Jan 13 Javascript
JavaScript indexOf()原理及使用方法详解
Jul 09 Javascript
vue-cli —— 如何局部修改Element样式
Oct 22 Javascript
VUE+Element实现增删改查的示例源码
Nov 23 Vue.js
使用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 文件上传系统手记
2009/10/26 PHP
简单的PHP留言本实例代码
2010/05/09 PHP
php中文字符串截取方法实例总结
2014/09/30 PHP
php获取根域名方法汇总
2014/10/28 PHP
Laravel使用memcached缓存对文章增删改查进行优化的方法
2016/10/08 PHP
PHP载入图像imagecreatefrom_gif_jpeg_png系列函数用法分析
2016/11/14 PHP
javascript实现的网页局布刷新效果
2008/12/01 Javascript
详解js闭包
2014/09/02 Javascript
javascript作用域问题实例分析
2015/07/13 Javascript
jquery实现鼠标滑过小图查看大图的方法
2015/07/20 Javascript
跟我学习javascript的浮点数精度
2015/11/16 Javascript
JavaScript中使用数组方法汇总
2016/02/16 Javascript
Wireshark基本介绍和学习TCP三次握手
2016/08/15 Javascript
JavaScript自定义文本框光标
2017/03/05 Javascript
Vue中父子组件通讯之todolist组件功能开发
2018/05/21 Javascript
Vue实现textarea固定输入行数与添加下划线样式的思路详解
2018/06/28 Javascript
Vue用v-for给循环标签自身属性添加属性值的方法
2018/10/18 Javascript
VUE Elemen-ui之穿梭框使用方法详解
2021/01/19 Javascript
python实现LBP方法提取图像纹理特征实现分类的步骤
2019/07/11 Python
Python3.6+selenium2.53.6自动化测试_读取excel文件的方法
2019/09/06 Python
Jupyter 无法下载文件夹如何实现曲线救国
2020/04/22 Python
解决tensorflow读取本地MNITS_data失败的原因
2020/06/22 Python
解析python 类方法、对象方法、静态方法
2020/08/15 Python
法国最大电子商务平台:Cdiscount
2018/03/13 全球购物
博士研究生自我鉴定范文
2013/12/04 职场文书
门卫班长岗位职责
2013/12/15 职场文书
销售经理岗位职责
2014/03/16 职场文书
文案策划求职信
2014/04/14 职场文书
植树节标语
2014/06/27 职场文书
2014优秀党员事迹材料
2014/08/14 职场文书
2014迎国庆标语大全
2014/09/19 职场文书
涨价通知怎么写
2015/04/23 职场文书
大学学生会辞职信
2015/05/13 职场文书
民事二审代理词
2015/05/25 职场文书
Python如何使用logging为Flask增加logid
2021/03/30 Python
Python 实现Mac 屏幕截图详解
2021/10/05 Python