纯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 form 验证函数 当前比较流行的错误提示
Jun 23 Javascript
jquery在Chrome下获取图片的长宽问题解决
Mar 20 Javascript
JS获取节点的兄弟,父级,子级元素的方法
Jan 09 Javascript
sliderToggle在写jquery的计时器setTimeouter中不生效
May 26 Javascript
Ajax与服务器(JSON)通信实例代码
Nov 05 Javascript
Js判断H5上下滑动方向及滑动到顶部和底部判断的示例代码
Nov 15 Javascript
Vue父子组建的简单通信之控制开关Switch的实现
Jun 04 Javascript
JS实现获取自定义属性data值的方法示例
Dec 19 Javascript
8 个有用的JS技巧(推荐)
Jul 03 Javascript
JS数组push、unshift、pop、shift方法的实现与使用方法示例
Apr 29 Javascript
js实现缓动动画
Nov 25 Javascript
vue使用wavesurfer.js解决音频可视化播放问题
Apr 04 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
关于Appserv无法打开localhost问题的解决方法
2009/10/16 PHP
PHP 中文处理技巧
2010/04/25 PHP
PHP FTP操作类代码( 上传、拷贝、移动、删除文件/创建目录)
2014/05/10 PHP
php调用mysql存储过程实例分析
2014/12/29 PHP
php实现随机显示图片方法汇总
2015/05/21 PHP
Laravel框架实现多数据库连接操作详解
2019/07/12 PHP
thinkPHP5.1框架使用SemanticUI实现分页功能示例
2019/08/03 PHP
LBS blog sql注射漏洞[All version]-官方已有补丁
2007/08/26 Javascript
JS 日期验证正则附asp日期格式化函数
2009/09/11 Javascript
JavaScript判断是否是微信浏览器
2016/06/13 Javascript
原生JS封装ajax 传json,str,excel文件上传提交表单(推荐)
2016/06/21 Javascript
jQuery插件FusionCharts实现的2D饼状图效果【附demo源码下载】
2017/03/03 Javascript
深入探究AngularJs之$scope对象(作用域)
2017/07/20 Javascript
jQuery实现的页面遮罩层功能示例【测试可用】
2017/10/14 jQuery
vue构建动态表单的方法示例
2018/09/22 Javascript
Python函数学习笔记
2008/10/07 Python
编写Python脚本抓取网络小说来制作自己的阅读器
2015/08/20 Python
Python基于回溯法子集树模板解决最佳作业调度问题示例
2017/09/08 Python
python如何派生内置不可变类型并修改实例化行为
2018/03/21 Python
python 通过SSHTunnelForwarder隧道连接redis的方法
2019/02/19 Python
Python实现查找字符串数组最长公共前缀示例
2019/03/27 Python
pyqt5使用按钮进行界面的跳转方法
2019/06/19 Python
python 爬虫百度地图的信息界面的实现方法
2019/10/27 Python
Python scrapy增量爬取实例及实现过程解析
2019/12/24 Python
Python实现计算长方形面积(带参数函数demo)
2020/01/18 Python
TensorFlow命名空间和TensorBoard图节点实例
2020/01/23 Python
解决pytorch 交叉熵损失输出为负数的问题
2020/07/07 Python
Python限制内存和CPU使用量的方法(Unix系统适用)
2020/08/04 Python
pycharm 实现光标快速移动到括号外或行尾的操作
2021/02/05 Python
让IE可以变相支持CSS3选择器
2010/01/21 HTML / CSS
英国女性运动服品牌:Sweaty Betty
2018/11/08 全球购物
What's the difference between an interface and abstract class? (接口与抽象类有什么区别)
2012/10/29 面试题
2014年小学元旦活动方案
2014/02/12 职场文书
服务行业口号
2014/06/11 职场文书
html+css合并表格边框的示例代码
2021/03/31 HTML / CSS
python如何获取网络数据
2021/04/11 Python