纯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 相关文章推荐
利用JQuery+EasyDrag 实现弹出可拖动的Div,同时向Div传值,然后返回Div选中的值
Oct 24 Javascript
js添加select下默认的option的value和text的方法
Oct 19 Javascript
javascript如何实现暂停功能
Nov 06 Javascript
JavaScript字符串删除重复字符的方法
Dec 25 Javascript
实例详解AngularJS实现无限级联动菜单
Jan 15 Javascript
基于javascript实现句子翻牌网页版小游戏
Mar 23 Javascript
js多个物体运动功能实例分析
Dec 20 Javascript
JS实现类似百叶窗下拉菜单效果
Dec 30 Javascript
Vue结合SignalR实现前后端实时消息同步
Sep 19 Javascript
记一次webapck4 配置文件无效的解决历程
Sep 19 Javascript
JS实现的A*寻路算法详解
Dec 14 Javascript
微信小程序实现语音识别转文字功能及遇到的坑
Aug 02 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实现数据库的增删改查
2017/02/26 PHP
PHP设计模式之适配器模式原理与用法分析
2018/04/25 PHP
showModelessDialog()使用详解
2006/09/07 Javascript
Add Formatted Text to a Word Document
2007/06/15 Javascript
javascript动画效果类封装代码
2007/08/28 Javascript
响应鼠标变换表格背景或者颜色的代码
2009/03/30 Javascript
jquery常用技巧及常用方法列表集合
2011/04/06 Javascript
Nodejs极简入门教程(一):模块机制
2014/10/25 NodeJs
使用Plupload实现直接上传附件至七牛云存储
2014/12/26 Javascript
JavaScript DSL 流畅接口(使用链式调用)实例
2015/03/15 Javascript
JS简单实现动画弹出层效果
2015/05/05 Javascript
js实现可键盘控制的简单抽奖程序
2016/07/13 Javascript
浅谈jquery上下滑动的注意事项
2016/10/13 Javascript
ionic2自定义cordova插件开发以及使用(Android)
2017/06/19 Javascript
JavaScript实现多态和继承的封装操作示例
2018/08/20 Javascript
vue 属性拦截实现双向绑定的实例代码
2018/10/24 Javascript
vue的for循环使用方法
2019/02/12 Javascript
vue 详情跳转至列表页实现列表页缓存
2019/03/27 Javascript
解决vue props传Array/Object类型值,子组件报错的情况
2020/11/07 Javascript
python调用短信猫控件实现发短信功能实例
2014/07/04 Python
Python实现partial改变方法默认参数
2014/08/18 Python
python通过floor函数舍弃小数位的方法
2015/03/17 Python
python利用lxml读写xml格式的文件
2017/08/10 Python
Python3 翻转二叉树的实现
2019/09/30 Python
Tensorflow实现在训练好的模型上进行测试
2020/01/20 Python
Python logging模块handlers用法详解
2020/08/14 Python
详解css3 mask遮罩实现一些特效
2018/10/24 HTML / CSS
澳大利亚首屈一指的在线购物目的地:Kogan.com
2017/02/02 全球购物
美国殿堂级滑板、冲浪、滑雪服装品牌:Volcom(钻石)
2017/04/20 全球购物
拉斯维加斯城市观光通行证:Las Vegas Pass
2019/05/21 全球购物
护士进修自我鉴定
2014/02/07 职场文书
2015欢度元旦标语口号
2014/12/09 职场文书
2015年学校教研室主任工作总结
2015/07/20 职场文书
2019邀请函格式及范文
2019/05/20 职场文书
公司要求试用期员工提交“述职报告”,该怎么写?
2019/07/17 职场文书
Go语言切片前或中间插入项与内置copy()函数详解
2021/04/27 Golang