纯JS实现根据CSS的class选择DOM
更新时间:2014年03月22日 16:25:29 作者:
这篇文章主要介绍了纯JS实现根据CSS的class选择DOM,需要的朋友可以参考下
// 网上参考的,自己修改了一部分
// 代码如下,纯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>
// 代码如下,纯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>
相关文章
JS动态遍历json中所有键值对的方法(不知道属性名的情况)
这篇文章主要介绍了JS动态遍历json中所有键值对的方法,实例分析了针对不知道属性名的情况简单遍历json键值对的操作技巧,需要的朋友可以参考下2016-12-12js中document.write和document.writeln的区别
这篇文章主要介绍了js中document.write和document.writeln的区别,需要的朋友可以参考下2018-03-03javascript类型系统_正则表达式RegExp类型详解
下面小编就为大家带来一篇javascript类型系统_正则表达式RegExp类型详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2016-06-06
最新评论