javascript如何獲取具有指定class屬性的元素物件
在頁面中我們常用class設定元素的樣式,如果可以通過class屬性值獲取相關物件那將是一件非常便利的事情,幸運的是javascript提供了這樣的函式getElementsByClassName()可以實現此功能,不幸的是,此函式具有極大的瀏覽器相容性,下面提供一段能夠相容所有主流瀏覽器的程式碼供大家參考之用,希望能夠有所幫助。程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>getElementsByClassName()用法詳解-螞蟻部落</title> <script type="text/javascript"> var getElementsByClass=function(searchClass,node,tag){ var classElements=new Array(); if(node==null){ node=document; } if(tag==null){ tag='*'; } var els=node.getElementsByTagName(tag); var elsLen=els.length; var pattern=new RegExp("(^|\\s)"+searchClass+"(\\s|$)"); for(i=0,j=0;i<elsLen;i++){ if(pattern.test(els[i].className)){ classElements[j] = els[i]; j++; } } return classElements; } window.onload=function(){ getElementsByClass("haha")[0].style.color="#F00"; } </script> </head> <body> <div class="mytest haha">大家好</div> </body> </html>
以上程式碼實現了我們的要求,可以獲得具有指定class屬性值的物件集合。
相關文章
- javascript如何判斷元素是否具有指定屬性JavaScript
- jQuery 隱藏具有指定class屬性值的元素jQuery
- jquery隱藏具有指定class屬性值的元素jQuery
- javascript如何判斷指定型別元素是否具有指定屬性JavaScript型別
- javascript通過class屬性獲取元素的程式碼JavaScript
- JavaScript使用name屬性值獲取元素物件JavaScript物件
- js通過元素的class屬性獲取元素JS
- JavaScript 通過class獲取元素物件JavaScript物件
- jQuery如何判斷元素是否具有指定的屬性jQuery
- javascript使用class獲取元素物件程式碼JavaScript物件
- jQuery獲取id屬性值具有點的元素jQuery
- JavaScript如何判斷指定元素是否具有class樣式類JavaScript
- css匹配具有指定屬性值的元素CSS
- js如何獲取指定物件中含有屬性的個數JS物件
- jquery獲取具有指定內容的元素jQuery
- css實現匹配具有指定屬性的元素CSS
- JavaScript獲取指定元素的同輩元素JavaScript
- javascript如何獲取屬性值JavaScript
- jQuery如何判斷指定元素是否具有指定的class樣式類jQuery
- javascript獲取物件直接量中的屬性和屬性值JavaScript物件
- javascript如何獲取指定元素內的所有圖片JavaScript
- JavaScript使用id獲取指定元素JavaScript
- JavaScript判斷元素是否具有required屬性JavaScriptUI
- javascript根據class獲取物件JavaScript物件
- javascript實現的設定和獲取元素屬性JavaScript
- js根據class值獲取元素物件JS物件
- JavaScript獲取當前點選元素的id屬性值JavaScript
- js如何獲取指定元素的尺寸JS
- JavaScript 通過 type 屬性值獲取表單元素JavaScript
- javascript如何獲取指定元素在陣列中的數目JavaScript陣列
- javascript使用style方式如何設定和獲取元素的float浮動屬性JavaScript
- js獲取元素的方法與屬性JS
- javascript獲取指定元素父元素程式碼例項JavaScript
- javascript學習之路之元素獲取和設定屬性JavaScript
- jQuery如何獲取指定元素的索引值jQuery索引
- JavaScript獲取元素下指定型別的一級子元素JavaScript型別
- jQuery判斷元素是否具有指定的class樣式類jQuery
- JavaScript 獲取 checked 屬性值JavaScript