Dieser Artikel beschreibt die Methode, um alle Nachkommenelemente unter bestimmten Elementen im nativen JavaScript zu erhalten. Es wird Ihnen als Referenz mit Ihnen geteilt. Die spezifische Implementierungsmethode lautet wie folgt:
Die häufig verwendete Schleifenrecursion -Methode in der Vergangenheit schien sehr problematisch zu sein. Lassen Sie mich eine relativ einfache Methode zur Implementierung dieser Funktion mithilfe der nativen JavaScript -Methode teilen.
Das Codebeispiel lautet wie folgt:
Kopieren Sie den Code wie folgt: <! DocType html>
<html>
<kopf>
<meta charset = "utf-8">
<meta name = "Autor" content = "// www.vevb.com/"/>
<titels> JavaScript erhält Nachkommenselemente </title>
<script type = "text/javaScript">
window.onload = function () {
var obox = document.getElementById ("Box");
var show = document.getElementById ("show");
var nodes = obox.getElementsByTagName ("*");
show.innerhtml = nodes.length;
}
</script>
</head>
<body>
<div id = "show"> </div>
<div id = "box">
<div>
<ul>
<li> Element eins </li>
<li> Element Two </li>
<li> Element drei </li>
</ul>
</div>
</div>
</body>
</html>
Der obige Code implementiert unsere Anforderung. Das Parameter -Sternchen stellt eine Wildcard dar, die alle Arten von Tags übereinstimmt.
Das Anrufobjekt der GetElementsByTagName () -Methode bestimmt den Suchbereich.
Ich hoffe, dieser Artikel wird für JavaScript -Webprogramme aller hilfreich sein.