纯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实例教程(19) 使用HoTMetal(5)
Dec 23 Javascript
异步动态加载JS并运行(示例代码)
Dec 13 Javascript
jQuery的css()方法用法实例
Dec 24 Javascript
JavaScript中textRange对象使用方法小结
Mar 24 Javascript
jQuery1.9.1源码分析系列(十六)ajax之ajax框架
Dec 04 Javascript
网页挂马方式整理及详细介绍
Nov 03 Javascript
实例分析浏览器中“JavaScript解析器”的工作原理
Dec 12 Javascript
JavaScript数组的5种迭代方法
Sep 29 Javascript
微信小程序踩坑记录之解决tabBar.list[3].selectedIconPath大小超过40kb
Jul 04 Javascript
vue.js 添加 fastclick的支持方法
Aug 28 Javascript
vue中使用[provide/inject]实现页面reload的方法
Sep 30 Javascript
JS动态显示倒计时效果
Dec 12 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/10/09 PHP
微信支付之JSAPI公众号支付详解
2019/05/15 PHP
使用jquery给input和textarea设定ie中的focus
2008/05/29 Javascript
jquery text,radio,checkbox,select操作实现代码
2009/07/09 Javascript
JavaScript是否可实现多线程  深入理解JavaScript定时机制
2009/12/22 Javascript
jQuery Selector选择器小结
2010/05/06 Javascript
De facto standard 世界上不可思议的事实标准
2010/08/29 Javascript
javascript unicode与GBK2312(中文)编码转换方法
2013/11/14 Javascript
jQuery图片切换插件jquery.cycle.js使用示例
2014/06/16 Javascript
jQuery实现鼠标划过修改样式的方法
2015/04/14 Javascript
javascript实现Table间隔色以及选择高亮(和动态切换数据)的方法
2015/05/14 Javascript
vue实现导航栏效果(选中状态刷新不消失)
2017/12/13 Javascript
Vue.js递归组件构建树形菜单
2017/12/24 Javascript
对vue里函数的调用顺序介绍
2018/03/17 Javascript
angular2模块和共享模块详解
2018/04/08 Javascript
vue cli 3.0 使用全过程解析
2018/06/14 Javascript
Vuex中的State使用介绍
2019/01/19 Javascript
[01:01:18]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#2COL VS LGD
2016/03/03 DOTA
使用Python脚本来控制Windows Azure的简单教程
2015/04/16 Python
python下MySQLdb用法实例分析
2015/06/08 Python
python读写ini配置文件方法实例分析
2015/06/30 Python
python+matplotlib实现礼盒柱状图实例代码
2018/01/16 Python
解决pandas使用read_csv()读取文件遇到的问题
2018/06/15 Python
django DRF图片路径问题的解决方法
2018/09/10 Python
python使用ctypes调用扩展模块的实例方法
2020/01/28 Python
Python接口测试环境搭建过程详解
2020/06/29 Python
CSS3制作皮卡丘动画壁纸的示例
2020/11/02 HTML / CSS
"序列点" 是什么
2016/07/29 面试题
法律专业自我鉴定
2013/10/03 职场文书
小学科学教学反思
2014/01/26 职场文书
单位活动策划方案
2014/08/17 职场文书
商业用房租赁协议书
2014/10/13 职场文书
公司放假通知怎么写
2015/04/15 职场文书
postgresql使用filter进行多维度聚合的解决方法
2021/07/16 PostgreSQL
mysql函数全面总结
2021/11/11 MySQL
Python中的 No Module named ***问题及解决
2022/07/23 Python