纯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 相关文章推荐
教你如何解密js/vbs/vbscript加密的编码异处理小结
Jun 25 Javascript
jQuery循环滚动展示代码 可应用到文字和图片上
May 11 Javascript
jQuery控制网页打印指定区域的方法
Apr 07 Javascript
AngularJS监听路由变化的方法
Mar 07 Javascript
ES6入门教程之Iterator与for...of循环详解
May 17 Javascript
Angular CLI 安装和使用教程
Sep 13 Javascript
react中fetch之cors跨域请求的实现方法
Mar 14 Javascript
Swiper 4.x 使用方法(移动端网站的内容触摸滑动)
May 17 Javascript
VUE v-model表单数据双向绑定完整示例
Jan 21 Javascript
layui 中select下拉change事件失效的解决方法
Sep 20 Javascript
vue-cropper组件实现图片切割上传
May 27 Vue.js
JS前端可扩展的低代码UI框架Sunmao使用详解
Jul 23 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上传功能集后缀名判断和随机命名(强力推荐)
2015/09/10 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
2017/10/24 PHP
PHP hebrev()函数用法讲解
2019/02/21 PHP
PHP实现微信提现功能(微信商城)
2019/11/21 PHP
JavaScript中判断函数是new还是()调用的区别说明
2011/04/07 Javascript
基于jquery的用鼠标画出可移动的div
2012/09/06 Javascript
三种方式获取XMLHttpRequest对象
2014/04/21 Javascript
jQuery+PHP实现可编辑表格字段内容并实时保存
2015/10/09 Javascript
JavaScript代码生成PDF文件的方法
2016/02/26 Javascript
js实现ctrl+v粘贴上传图片(兼容chrome、firefox、ie11)
2016/03/09 Javascript
jquery表单验证插件formValidator使用方法
2016/04/01 Javascript
Javascript基础学习笔记(菜鸟必看篇)
2016/07/22 Javascript
jQuery Ajax传值到Servlet出现乱码问题的解决方法
2016/10/09 Javascript
Javascript 严格模式use strict详解
2017/09/16 Javascript
微信小程序实现YDUI的ScrollNav组件
2018/02/02 Javascript
Js中使用正则表达式验证输入是否有特殊字符
2018/09/07 Javascript
解决angularjs service中依赖注入$scope报错的问题
2018/10/02 Javascript
微信小程序使用websocket通讯的demo,含前后端代码,亲测可用
2019/05/22 Javascript
详解在vue-cli3.0中自定css、js和图片的打包路径
2019/08/26 Javascript
Python中的面向对象编程详解(下)
2015/04/13 Python
python创造虚拟环境方法总结
2019/03/04 Python
详解python 利用echarts画地图(热力图)(世界地图,省市地图,区县地图)
2019/08/06 Python
对django的User模型和四种扩展/重写方法小结
2019/08/17 Python
Django之PopUp的具体实现方法
2019/08/31 Python
pymysql之cur.fetchall() 和cur.fetchone()用法详解
2020/05/15 Python
Python调用ffmpeg开源视频处理库,批量处理视频
2020/11/16 Python
致1500米运动员广播稿
2014/02/07 职场文书
客户接待方案
2014/02/26 职场文书
室内设计专业自荐信
2014/05/31 职场文书
见习报告的格式
2014/10/31 职场文书
联谊会开场白
2015/06/01 职场文书
妈妈再爱我一次观后感
2015/06/08 职场文书
nginx结合openssl实现https的方法
2021/07/25 Servers
WINDOWS下安装mysql 8.x 的方法图文教程
2022/04/19 MySQL
Vue Mint UI mt-swipe的使用方式
2022/06/05 Vue.js
JS前端canvas交互实现拖拽旋转及缩放示例
2022/08/05 Javascript