»
Tiếng AnhTiếng PhápTiếng Việt

In - Tìm tất cả các đối tượng qua tên lớp - JavaScriptBank.com

Phiên bản đầy đủ: jsB@nk » Thủ thuật » Tìm tất cả các đối tượng qua tên lớp
URL: https://www.javascriptbank.com/all-elements-by-class-finder.html

Tìm tất cả các đối tượng qua tên lớp © JavaScriptBank.comHàm này sẽ trả về một mảng chứa tất cả các đối tượng dựa trên mô hình DOM, ví dụ getElementsByClassName(document, 'tr', 'info') sẽ trả về một mảng chứa tất cả các thẻ "tr" có tên lớp là "info".

Phiên bản đầy đủ: jsB@nk » Thủ thuật » Tìm tất cả các đối tượng qua tên lớp
URL: https://www.javascriptbank.com/all-elements-by-class-finder.html



JavaScript
<script type="text/javascript">// Created by: Joe Homs | http://bitshaker.com/function getElementsByClassName(oElm, strTagName, strClassName){  var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName); var arrReturnElements = new Array(); strClassName = strClassName.replace(/-/g, "\-"); var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)"); var oElement; for(var i=0; i<arrElements.length; i++){   oElement = arrElements[i];   if(oRegExp.test(oElement.className)){     arrReturnElements.push(oElement);   } } return (arrReturnElements)}</script>