JavaScript 通過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; } }
更為內容可以參閱JavaScript getElementsByClassName()一章節。
相關文章
- Unity通過子物件獲取父物件例子Unity物件
- Grails通過sessionId獲取session物件AISession物件
- 反射--Class物件功能--獲取Method反射物件
- 獲取 Class 物件的 3 種方法物件
- 通過反射獲取私有內部類物件反射物件
- JavaScript獲取父元素下子元素節點JavaScript
- Java中獲取Class物件的三種方式Java物件
- vue+axio通過獲取dom元素上傳檔案Vue
- JavaScript 獲取第n個li元素JavaScript
- flutter 總結: 通過 GlobalKey 獲取介面任意元素座標尺寸Flutter
- JavaScript 獲取所有後代元素節點JavaScript
- JavaScript獲取元素在文件中座標JavaScript
- Java獲取Class物件的方式和例項化物件的方式Java物件
- JavaScript獲取物件資料型別JavaScript物件資料型別
- JAVA之反射學習1-如何獲取Class物件Java反射物件
- JavaScript獲取滑鼠在元素中的座標JavaScript
- JavaScript獲取陣列最後一個元素JavaScript陣列
- JavaScript獲取元素在陣列中的位置JavaScript陣列
- JavaScript 獲取指定標籤一級子元素JavaScript
- JavaScript 獲取倒數第二個li元素JavaScript
- 通過用shellcode獲取shell
- JavaScript獲取元素距離文件頂部的距離JavaScript
- 物件獲取原型物件物件原型
- JS 獲取文件元素JS
- JavaScript獲取瀏覽器、元素、螢幕的寬高尺寸JavaScript瀏覽器
- jquery獲取元素節點jQuery
- dom元素操作獲取等
- Android 通過名稱獲取資源IDAndroid
- 通過web url獲取檔案資訊Web
- 如何通過WinDbg獲取方法引數值
- android通過MediaProjection獲取螢幕內容AndroidProject
- javascript 將變數值作為物件屬性 獲取物件對應的值JavaScript變數物件
- JavaScript物件導向—深入ES6的classJavaScript物件
- 通過JQuery ajax獲取伺服器時間jQuery伺服器
- Mac下通過Apple Configurator 2獲取ipa包MacAPP
- select通過onchange獲取每次改變的值
- java web 通過request獲取客戶端IPJavaWeb客戶端
- 在Spring boot中通過ApplicationContext獲取bean失敗Spring BootAPPContextBean