用原生dom的方法获取class对象(很简单实用)
2015-01-24 14:27
645 查看
话不多说,直接上代码,用的是for(var i in array)
<!doctype html> <html> <head> <meta charset="utf-8"> <title>用原生dom的方法获取class对象(很简单实用)</title> <style> .ca{background:red;padding:20px;} .js{border:1px solid #00f;padding:10px;} </style> <script> function getElementsClass(classnames){ var classobj = new Array(); //定义数组 var classint = 0; //定义数组的下标 var tags = document.getElementsByTagName('*'); for(var i in tags){ //对标签进行遍历 if(tags[i].nodeType == 1){ //判断节点类型 if(tags[i].getAttribute('class') == classnames){ //判断和需要class名字相同的,并组成一个数组 classobj[classint] = tags[i]; classint++; } } } return classobj; //返回组成的数组 } window.onload = function(){ var a = getElementsClass('ca'); a[0].onclick = function(){alert('we are 伐木累');} a[1].innerHTML = ' we are 伐木累!'; var div = document.createElement('div'); // 创建一个div元素节点 var div_text = document.createTextNode('我是你的文本'); //创建一个文本节点 div.style.cssText = 'width:200px;height:300px;background:blue;color:white'; //设置最后添加的div的样式 div.appendChild(div_text); //把文本加到div中 document.body.appendChild(div); //为body添加最后一个子节点, } </script> </head> <body> <div class="ca"> sosososo </div> <div class="js" id="as"> 2</div> <div class="bd"> 3</div> <div class="ca"> </div> </body> </html>
相关文章推荐
- 用原生JS获取CLASS对象(很简单实用)
- 用原生JS获取CLASS对象(很简单实用)
- java反射之——获取Class对象的方法
- java 工程获取路径 web根目录。 项目classpath根目录 各种实用方法 摘抄收藏
- java 工程获取路径 web根目录。 项目classpath根目录 各种实用方法
- java 工程获取路径 web根目录。 项目classpath根目录 各种实用方法
- JavaScript实现获取dom中class的方法
- java中获取Class对象的几种方法
- 笔记-[JS自定义方法]-根据className获取元素对象
- 关于Java的泛型在所声明的对象中如何获取class或者实例的方法的总结
- 兼容浏览器的DOM对象自定义属性获取方法
- 原生js获取css中class的方法
- 关于Java的泛型在所声明的对象中如何获取class或者实例的方法的总结
- java 工程获取路径 web根目录。 项目classpath根目录 各种实用方法 摘抄收藏
- 原生JavaScript获取DOM节点的方法汇总
- java 工程获取路径 web根目录。 项目classpath根目录 各种实用方法 摘抄收藏
- 获取Class对象引用的两种方法
- 获取Class对象引用的两种方法
- Class对象的获取方法
- JavaScript实现获取dom中class的方法