用原生JS獲取CLASS對(duì)象(很簡(jiǎn)單實(shí)用)
聽(tīng)說(shuō)是最常用。。。。我是看了dom編程藝術(shù)想到的。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>無(wú)標(biāo)題文檔</title> <style> .ca{background-color:red; padding:20px;} .js{ border:1px solid #00F; padding:10px;} </style> </head> <body> <div class="ca"> sss </div> <div class="js" id="as"> </div> <div class="bd"> </div> <div class="ca"> </div> </body> </html> <script> function getElementsClass(classnames){ var classobj= new Array();//定義數(shù)組 var classint=0;//定義數(shù)組的下標(biāo) var tags=document.getElementsByTagName("*");//獲取HTML的所有標(biāo)簽 for(var i in tags){//對(duì)標(biāo)簽進(jìn)行遍歷 if(tags[i].nodeType==1){//判斷節(jié)點(diǎn)類型 if(tags[i].getAttribute("class") == classnames)//判斷和需要CLASS名字相同的,并組成一個(gè)數(shù)組 { classobj[classint]=tags[i]; classint++; } } } return classobj;//返回組成的數(shù)組 } //以下就是測(cè)試了 var a=getElementsClass("ca"); a[0].onclick=function(){alert("我們來(lái)了");} a[1].innerHTML='我們來(lái)了'; </script>
有時(shí)候會(huì)有多個(gè)dom的class相同,可以這樣處理:
var a=getElementsClass("ca");
for(var i=0;i<a.length;i++){
(function(i){
alert(a[i])
})(i)
}
如果有多個(gè)相同的class也可以一起用了,如果是想達(dá)到JQ哪里可以直接.click還需要做一些比較復(fù)雜的處理
- js 多種變量定義(對(duì)象直接量,數(shù)組直接量和函數(shù)直接量)
- Javascript面象對(duì)象成員、共享成員變量實(shí)驗(yàn)
- JavaScript判斷變量是對(duì)象還是數(shù)組的方法
- JavaScript面向?qū)ο笾接徐o態(tài)變量實(shí)例分析
- 淺談js函數(shù)中的實(shí)例對(duì)象、類對(duì)象、局部變量(局部函數(shù))
- JavaScript中判斷變量是數(shù)組、函數(shù)或是對(duì)象類型的方法
- JavaScript面向?qū)ο笾叽蠡驹瓌t實(shí)例詳解
- JS 創(chuàng)建對(duì)象的模式實(shí)例小結(jié)
- JS對(duì)象屬性的檢測(cè)與獲取操作實(shí)例分析
- JavaScript 三種創(chuàng)建對(duì)象的方法
- JS 創(chuàng)建對(duì)象(常見(jiàn)的幾種方法)
- 原生JavaScript創(chuàng)建不可變對(duì)象的方法簡(jiǎn)單示例
相關(guān)文章
javascript中動(dòng)態(tài)函數(shù)用法實(shí)例分析
這篇文章主要介紹了javascript中動(dòng)態(tài)函數(shù)用法,實(shí)例分析了動(dòng)態(tài)函數(shù)的定義方法與使用技巧,需要的朋友可以參考下2015-05-05JS數(shù)組push、unshift、pop、shift方法的實(shí)現(xiàn)與使用方法示例
這篇文章主要介紹了JS數(shù)組push、unshift、pop、shift方法,結(jié)合實(shí)例形式分析了JS數(shù)組push、unshift、pop、shift方法針對(duì)數(shù)組添加、刪除等相關(guān)操作技巧,需要的朋友可以參考下2020-04-04JavaScript event對(duì)象整理及詳細(xì)介紹
這篇文章主要介紹了JavaScript event對(duì)象整理及詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下2016-10-10js跟隨滾動(dòng)條滾動(dòng)浮動(dòng)代碼
js跟隨滾動(dòng)條滾動(dòng)浮動(dòng)代碼,對(duì)于firefox不兼容。2009-12-12微信小程序?qū)崿F(xiàn)單個(gè)卡片左滑顯示按鈕并防止上下滑動(dòng)干擾功能
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)單個(gè)卡片左滑顯示按鈕并防止上下滑動(dòng)干擾功能,利用小程序事件處理的api,分別讀取觸摸開(kāi)始,觸摸移動(dòng)時(shí),觸摸結(jié)束的X/Y坐標(biāo),根據(jù)差值來(lái)改變整個(gè)卡片的位置,具體實(shí)例代碼跟隨小編一起看看吧2019-12-12Javascript和HTML5利用canvas構(gòu)建Web五子棋游戲?qū)崿F(xiàn)算法
這只是一個(gè)簡(jiǎn)單的JAVAscript和HTML5小程序,沒(méi)有實(shí)現(xiàn)人機(jī)對(duì)戰(zhàn),五子棋棋盤落子點(diǎn)對(duì)應(yīng)的二維數(shù)組,具體的實(shí)現(xiàn)算法如下,感興趣的朋友可以參考下哈,希望對(duì)大家有所幫助2013-07-07JS實(shí)現(xiàn)進(jìn)度條動(dòng)態(tài)加載特效
這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)進(jìn)度條動(dòng)態(tài)加載特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-03-03