纯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下判断一个元素是否存在的代码
Mar 05 Javascript
基于JQuery的一个简单的鼠标跟随提示效果
Sep 23 Javascript
javascript使用location.search的示例
Nov 05 Javascript
js 时间格式与时间戳的相互转换示例代码
Dec 25 Javascript
JS判断移动端访问设备并加载对应CSS样式
Jun 13 Javascript
SuperSlide2实现图片滚动特效
Jun 20 Javascript
JavaScript中实现PHP的打乱数组函数shuffle实例
Oct 11 Javascript
基于jQuery实现交互体验社会化分享代码附源码下载
Jan 04 Javascript
移动端点击图片放大特效PhotoSwipe.js插件实现
Aug 25 Javascript
详解如何在Angular中快速定位DOM元素
May 17 Javascript
纯javascript前端实现base64图片下载(兼容IE10+)
Sep 14 Javascript
NProgress显示顶部进度条效果及使用详解
Sep 21 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的switch判断语句的“高级”用法详解
2014/10/01 PHP
PHP连接操作access数据库实例
2015/03/30 PHP
PHP 布尔值的自增与自减的实现方法
2018/05/03 PHP
JavaScript 创建对象和构造类实现代码
2009/07/30 Javascript
利用python分析access日志的方法
2016/10/26 Javascript
深入理解JavaScript中的尾调用(Tail Call)
2017/02/07 Javascript
VUE实现日历组件功能
2017/03/13 Javascript
Nodejs读取文件时相对路径的正确写法(使用fs模块)
2017/04/27 NodeJs
解决js ajax同步请求造成浏览器假死的问题
2018/01/18 Javascript
vue.js input框之间赋值方法
2018/08/24 Javascript
webpack配置proxyTable时pathRewrite无效的解决方法
2018/12/13 Javascript
微信小程序实现跳转的几种方式总结(推荐)
2019/04/24 Javascript
vue项目中使用fetch的实现方法
2019/04/25 Javascript
es6中比较有用的7个技巧小结
2019/07/12 Javascript
JavaScript展开操作符(Spread operator)详解
2019/07/20 Javascript
JavaScript 继承 封装 多态实现及原理详解
2019/07/29 Javascript
微信小程序实现页面分享onShareAppMessage
2019/08/12 Javascript
javascript设计模式 ? 策略模式原理与用法实例分析
2020/04/21 Javascript
JS pushlet XMLAdapter适配器用法案例解析
2020/10/16 Javascript
[14:03]2017DOTA2亚洲邀请赛开幕式:12神兵演绎水墨中华
2017/04/01 DOTA
Python中使用PyHook监听鼠标和键盘事件实例
2014/07/18 Python
Python的Flask框架中集成CKeditor富文本编辑器的教程
2016/06/13 Python
用python实现的线程池实例代码
2018/01/06 Python
在python中只选取列表中某一纵列的方法
2018/11/28 Python
pytorch逐元素比较tensor大小实例
2020/01/03 Python
Tensorflow卷积实现原理+手写python代码实现卷积教程
2020/05/22 Python
CSS3制作炫酷的下拉菜单及弹起式选单的实例分享
2016/05/17 HTML / CSS
2013年入党人员的自我鉴定
2013/10/25 职场文书
入党思想汇报
2014/01/05 职场文书
五星级酒店餐饮部总监的标准岗位职责
2014/02/17 职场文书
装修协议书范本
2014/04/21 职场文书
国旗下的讲话演讲稿
2014/05/08 职场文书
团干部培训方案
2014/06/03 职场文书
新闻编辑专业自荐信
2014/07/02 职场文书
2015年毕业生个人自荐书
2015/03/24 职场文书
2015年幼儿园中班下学期工作总结
2015/05/22 职场文书