纯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 相关文章推荐
ExtJS 2.0实用简明教程之应用ExtJS
Apr 29 Javascript
再谈querySelector和querySelectorAll的区别与联系
Apr 20 Javascript
原生js操作checkbox用document.getElementById实现
Oct 12 Javascript
深入理解JavaScript高级之词法作用域和作用域链
Dec 10 Javascript
JavaScript字符串对象split方法入门实例(用于把字符串分割成数组)
Oct 16 Javascript
AngularJS中的缓存使用
Jan 11 Javascript
javascript 判断当前浏览器版本并判断ie版本
Feb 17 Javascript
vue中使用vue-router切换页面时滚动条自动滚动到顶部的方法
Nov 28 Javascript
JS原生带缩略图的图片切换效果
Oct 10 Javascript
解决在layer.open中使用时间控件laydate失败的问题
Sep 11 Javascript
JavaScript接口实现方法实例分析
May 16 Javascript
vue3.0+vue-router+element-plus初实践
Dec 02 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 POST提交数据类
2016/07/15 PHP
JS控制表格隔行变色
2006/06/26 Javascript
csdn 博客中实现运行代码功能实现
2009/08/29 Javascript
JavaScript CSS 修改学习第四章 透明度设置
2010/02/19 Javascript
jQuery中filter(),not(),split()使用方法
2010/07/06 Javascript
写js时遇到的一些小问题
2010/12/06 Javascript
javascript 判断字符串是否包含某字符串及indexOf使用示例
2013/10/18 Javascript
js星星评分效果
2014/07/24 Javascript
JS实现密码框根据焦点的获取与失去控制文字的消失与显示效果
2015/11/26 Javascript
jQuery多个版本和其他js库冲突的解决方法
2016/08/11 Javascript
CSS3 3D 技术手把手教你玩转
2016/09/02 Javascript
JavaScript通过filereader接口读取文件
2017/05/10 Javascript
JS实现运动缓冲效果的封装函数示例
2018/02/18 Javascript
vue实现城市列表选择功能
2018/07/16 Javascript
[46:14]完美世界DOTA2联赛PWL S3 Magma vs INK ICE 第一场 12.11
2020/12/16 DOTA
pyqt4教程之实现半透明的天气预报界面示例
2014/03/02 Python
Python标准库之循环器(itertools)介绍
2014/11/25 Python
python中pandas.DataFrame对行与列求和及添加新行与列示例
2017/03/12 Python
使用pygame模块编写贪吃蛇的实例讲解
2018/02/05 Python
使用python进行拆分大文件的方法
2018/12/10 Python
python Selenium实现付费音乐批量下载的实现方法
2019/01/24 Python
python脚本实现mp4中的音频提取并保存在原目录
2020/02/27 Python
Django自定义全局403、404、500错误页面的示例代码
2020/03/08 Python
使用python处理题库表格并转化为word形式的实现
2020/04/14 Python
Django ForeignKey与数据库的FOREIGN KEY约束详解
2020/05/20 Python
基于HTML5的齿轮动画特效
2016/02/29 HTML / CSS
MYPROTEIN澳大利亚官方网站:欧洲运动营养品牌
2019/06/26 全球购物
Java面试中常遇到的问题,也是需要注意的几点
2013/08/30 面试题
高一物理教学反思
2014/01/24 职场文书
挂靠协议书范本
2014/04/22 职场文书
技术岗位竞聘演讲稿
2014/05/16 职场文书
争先创优公开承诺书
2014/08/30 职场文书
2015年市场部工作总结
2015/04/30 职场文书
学校运动会简讯
2015/07/20 职场文书
小学体育跳绳课教学反思
2016/02/16 职场文书
建房合同协议书
2016/03/21 职场文书