getElementsByClassName()方法用法介紹
此方法可以通過元素的class屬性獲取元素物件,下面就通過程式碼例項介紹一下它的用法。
語法結構:
[JavaScript] 純文字檢視 複製程式碼context.getElementsByClassName(className)
引數解析:
1.context:必需,規定查詢範圍,可以是document也可以是其他的元素物件。
2.className:必需,class屬性值,可以是一個也可以是多個,中間用空格分割。
此方法的返回值是一個物件集合。
瀏覽器相容:
(1).IE9和IE9以上瀏覽器支援此方法。
(2).谷歌瀏覽器支援此方法。
(3).火狐瀏覽器支援此方法。
(4).opera瀏覽器支援此方法。
(5).safria瀏覽器支援此方法。
程式碼例項:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> ul li{ width:400px; height:30px; } .color{ color:green; } </style> <script type="text/javascript"> window.onload=function(){ var lis=document.getElementsByClassName("color"); for(var index=0;index<lis.length;index++){ lis[index].style.color="blue"; } } </script> </head> <body> <ul> <li>螞蟻部落歡迎您,只有努力奮鬥才會有美好的未來</li> <li class="color">沒有任何人一開始就是高手,必須要通過努力</li> <li class="color">每一天都是新的,要好好把握當前的生活</li> <li>下一秒鐘都是虛無縹緲的,必須要把握好當前</li> </ul> </body> </html>
上面的程式碼可以獲取class屬性值為color的元素集合,並將其中的元素的字型顏色設定為藍色。
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> ul li{ width:400px; height:30px; } .color{ color:green; } </style> <script type="text/javascript"> window.onload=function(){ var obox=document.getElementById("box"); var lis=obox.getElementsByClassName("color"); for(var index=0;index<lis.length;index++){ lis[index].style.color="blue"; } } </script> </head> <body> <ul id="box"> <li>螞蟻部落歡迎您,只有努力奮鬥才會有美好的未來</li> <li class="color">沒有任何人一開始就是高手,必須要通過努力</li> <li class="color">每一天都是新的,要好好把握當前的生活</li> <li>下一秒鐘都是虛無縹緲的,必須要把握好當前</li> </ul> <ul> <li>螞蟻部落歡迎您,只有努力奮鬥才會有美好的未來</li> <li class="color">沒有任何人一開始就是高手,必須要通過努力</li> <li class="color">每一天都是新的,要好好把握當前的生活</li> <li>下一秒鐘都是虛無縹緲的,必須要把握好當前</li> </ul> </body> </html>
上面的設定了此方法的搜尋上下文,只會講id屬性值為box元素下的class屬性值為color的元素的字型顏色設定為藍色。
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> ul li{ width:400px; height:30px; } .color{ color:green; } .fontsize{font-size:18px} </style> <script type="text/javascript"> window.onload=function(){ var lis=document.getElementsByClassName("color fontsize"); for(var index=0;index<lis.length;index++){ lis[index].style.color="blue"; } } </script> </head> <body> <ul> <li>螞蟻部落歡迎您,只有努力奮鬥才會有美好的未來</li> <li class="color fontsize">沒有任何人一開始就是高手,必須要通過努力</li> <li class="color">每一天都是新的,要好好把握當前的生活</li> <li>下一秒鐘都是虛無縹緲的,必須要把握好當前</li> </ul> </body> </html>
此方法的引數可以是兩個class屬性值,中間用空格分割即可。
特別說明:如果要相容所有的主流瀏覽器可以參閱IE8瀏覽器不支援getElementsByClassName()解決方案一章節。
相關文章
- jQuery css()方法用法介紹jQueryCSS
- jQuery的triggerHandler()方法用法介紹jQuery
- Function.prototype.bind()方法用法簡單介紹Function
- css url()用法介紹CSS
- css vm用法介紹CSS
- getCurrentPosition用法介紹
- python BeautifulSoup用法介紹Python
- MySQL 5.7 NOT EXISTS用法介紹MySql
- javascript中加號(+)用法介紹JavaScript
- jQuery(html,[ownerDocument])用法介紹jQueryHTML
- replaceChild()函式用法介紹函式
- Object.isSealed()用法介紹Object
- require.js用法介紹UIJS
- css em單位用法介紹CSS
- jQuery filter() 用法簡單介紹jQueryFilter
- css transition屬性用法介紹CSS
- PostgreSQL資料rotate用法介紹SQL
- javascript的this用法簡單介紹JavaScript
- js WebSocket用法簡單介紹JSWeb
- javascript arguments用法簡單介紹JavaScript
- onerror事件用法簡單介紹Error事件
- Android.mk 用法介紹Android
- spam和saint的用法介紹AI
- getElementsByClassName()
- Mock方法介紹Mock
- getElementsByClassName()方法的瀏覽器支援版本瀏覽器
- MongoDB三種聚合命令用法介紹MongoDB
- Python qutip用法(舉例介紹)Python
- <input type="number" >用法簡單介紹
- javascript等號==運算子用法介紹JavaScript
- css 註釋用法簡單介紹CSS
- js lastIndexOf()函式的用法介紹JSASTIndex函式
- MySQL pt-show-grants用法介紹MySql
- js的returnValue屬性用法介紹JS
- style.cssText用法簡單介紹CSS
- javascript with()語句用法簡單介紹JavaScript
- css :focus選擇器用法介紹CSS
- $.ajax()用法例項程式碼介紹