用原生js獲取class


<!DOCTYPE html>
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title></title>
	<style type="text/css">
		.ab,.c,.d{width:100px;height:100px;float:left;background:cyan;margin-right:10px;}
	</style>
	<script type="text/javascript">
		window.onload=function(){
			function getElementsClass(classnames){ 
				var classobj= new Array();//定義數組 
				var classint=0;//定義數組的下標 
				var tags=document.getElementsByTagName("*");//獲取HTML的所有標簽 
				for(var i in tags){//對標簽進行遍歷 
					if(tags[i].nodeType==1){//判斷節點類型 
						if(tags[i].getAttribute("class") == classnames)//判斷和需要CLASS名字相同的,並組成一個數組 
						{ 
							classobj[classint]=tags[i]; 
							classint++; 
						} 
					} 
				} 
				return classobj;//返回組成的數組 
			} 
				 
			//以下就是測試了 
			 
			var a=getElementsClass("ab"); 
			a[0].onclick=function(){alert("我們來了");} 
			a[1].innerHTML='我們來了';
		}
	</script>
</head>
<body>
	<div class="ab"></div>
	<div class="ab"></div>
	<div class="c"></div>
	<div class="d"></div>
</body>
</html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM