Cet article décrit la méthode d'obtention de tous les éléments descendants sous des éléments spécifiés dans JavaScript natif. Il est partagé avec vous pour votre référence. La méthode de mise en œuvre spécifique est la suivante:
La méthode de récursivité de boucle couramment utilisée dans le passé semblait très gênante. Permettez-moi de partager une méthode relativement simple pour implémenter cette fonction à l'aide de la méthode JavaScript native.
L'exemple de code est le suivant:
Copiez le code comme suit: <! Doctype html>
<html>
<adal>
<meta charset = "utf-8">
<meta name = "auteur" content = "// www.vevb.com/" />
<Title> JavaScript obtient des éléments descendants </TITAL>
<script type = "text / javascript">
window.onload = function () {
var obox = document.getElementById ("box");
var show = document.getElementById ("show");
var nœuds = obox.getElementsByTagName ("*");
show.innerhtml = nœuds.length;
}
</cript>
</ head>
<body>
<div id = "show"> </ div>
<div id = "box">
<div>
<ul>
<li> élément un </li>
<li> élément deux </li>
<li> élément trois </li>
</ul>
</div>
</div>
</docy>
</html>
Le code ci-dessus implémente notre exigence, le paramètre Asterisk représente un tableau générique qui peut correspondre à tous les types de balises.
L'objet d'appel de la méthode GetElementsByTagName () détermine sa plage de recherche.
J'espère que cet article sera utile à la programmation Web JavaScript de tous.