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
Hà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
<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>