js根據class值獲取元素物件
class屬性是元素中最為常見的屬性之一,如果能夠通過class屬性訪問到指定元素,那麼將是一件非常便利的操作,幸運的javascript提供了getElementsByClassName()函式可以實現此功能,但是遺憾的是,此函式具有很大的瀏覽器相容性問題,下面就是一段能夠實現相容各個瀏覽器的程式碼例項,希望能夠給需要的朋友帶來幫助。
程式碼如下:
[JavaScript] 純文字檢視 複製程式碼function getElementsByClassName(classname,node){ node = node || window.document; if(node.getElementsByClassName){ return node.getElementsByClassName(classname); } else{ var results = new Array(); var elems = node.getElementsByTag("*"); for (var i=0;i<elems.length;i++){ if(elems[i].className.indexOf(classname) != -1){ results[elems.length] = elems[i]; } } return results; } }
更為詳細的介紹可以參閱getElementsByClassName()用法詳解一章節。
相關文章
- javascript根據class獲取物件JavaScript物件
- 根據聲音獲取物件物件
- JavaScript 通過class獲取元素物件JavaScript物件
- javascript使用class獲取元素物件程式碼JavaScript物件
- js根據引數名獲取url上的引數值JS
- 根據id獲取元素的寬度的方法
- js通過元素的class屬性獲取元素JS
- js 是否能根據物件的id直接從物件陣列中獲取該物件JS物件陣列
- js根據ip地址獲取所在城市JS
- 根據ip獲取城市
- 根據dom物件或其id獲取物件位置的程式碼物件
- js根據ip地址獲取省份城市的方法JS
- js根據IP地址獲取當前的省市JS
- javascript如何獲取具有指定class屬性的元素物件JavaScript物件
- JavaScript使用name屬性值獲取元素物件JavaScript物件
- 根據陣列的值刪除元素陣列
- 根據IP獲取國家
- js根據ip地址獲取城市地理位置JS
- 快速獲取json鍵值對的key名和快速根據value分組JSON
- 根據 IP 獲取省市名稱
- 根據IP獲取國家省市
- JavaScript 根據物件鍵值進行排序JavaScript物件排序
- JSF/JAVA 根據IP獲取客戶端Mac地址JSJava客戶端Mac
- 反射--Class物件功能--獲取Method反射物件
- js獲取節點元素物件的方法介紹JS物件
- 根據使用者來獲取渠道
- JS 獲取文件元素JS
- 獲取 Class 物件的 3 種方法物件
- js獲取元素的方法(獲取html元素的方法)JSHTML
- js獲取元素的樣式值簡單介紹JS
- js獲取表單元素所在的form表單物件JSORM物件
- js獲取陣列元素中的最大值和最小值JS陣列
- JS 獲取陣列物件的值&提取Object的valueJS陣列物件Object
- 根據key集合批次從map中獲取value
- Java中獲取Class物件的三種方式Java物件
- js獲取專案根路徑JS
- js如何獲取某一類type屬性值表單元素JS
- C#根據經緯度獲取實體地址C#