Maison >interface Web >js tutoriel >Explication détaillée des méthodes DOM couramment utilisées dans js

Explication détaillée des méthodes DOM couramment utilisées dans js

高洛峰
高洛峰original
2017-02-06 09:16:061561parcourir

Présentation de plusieurs méthodes courantes du DOM js

Obtenir les nœuds d'éléments getElementById getElementsByTagName getElementsByClassName

Écrivez d'abord une page Web simple pour les tests :

/*
  test.html
*/
<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
 <title>test</title>
</head>
<body>
 <p id="contentId" style="width:500px; height: 30px;background-color: #ccc">这段的id是contentId。</p>
 <p class="contentClass" style="width:500px; height: 30px;background-color: #ccc">这段的class name是contentClass。</p>
</body>
</html>

1. 🎜>

1. Définissez d'abord la variable var contentId = document.getElementById("contentId");

2. Sortez ensuite l'objet contentId et renvoyez l'objet élément avec l'identifiant contentId (654a0f4167317b1d95ce0e0356bd72af Voir l'image ci-dessous :

 js常用DOM方法详解

2. getElementsByTagName

1. Définissez d'abord la variable var contentTag = document.getElementsByTagName("p");

2. Ensuite, je génère contentTag, qui renvoie HTMLCollection [ 39ae2a42268023ea5ca018cf390b60c5, b39175b47eb4f25ca688689d3f990331 ] au total. L'un commence par # pour représenter l'identifiant et l'autre commence par . nom.

3. Continuez contentTag[0] et la sortie60ccbe8a8efcfbc55280f0c205a9992b

contentTag[ 1] Sortie7f29bff5ebaec2b2412c08e2a48f6eff

 js常用DOM方法详解De cela, nous pouvons voir getElementsByTagName Ce qui est renvoyé est un tableau !

3. getElementsByClassName

1. var contentClass = document.getElementsByClassName("contentClass");

2. sortie contentClass HTMLCollection [ b39175b47eb4f25ca688689d3f990331 Un tableau d'objets élément, même s'il n'y en a qu'un.

3. contentClass[0] sortie7f29bff5ebaec2b2412c08e2a48f6eff

 js常用DOM方法详解Nous utilisons également couramment les méthodes getAttribute, setAttribute, ChildNodes, nodeType, nodeValue, firstChild et lastChild pour obtenir certaines informations.

4. Utilisez getAttribute et setAttribute pour obtenir et définir les attributs respectivement :

 js常用DOM方法详解Après avoir modifié l'attribut de style :

 js常用DOM方法详解5. Ensuite, voici les childNOdes :

 js常用DOM方法详解C'est-à-dire, e388a4556c0f65e1904146cc1a846bee94b3e26ee717c64999d7867364b1b4a3 Il existe un caractère de nouvelle ligne 0c6dc11e160d3b678d68754cc175188a et le navigateur le traitera comme un nœud de texte lors de la recherche de nœuds enfants. On peut également voir sur la figure que childNodes renvoie également un tableau.

Et si c'était 39ae2a42268023ea5ca018cf390b60c5 ?

 js常用DOM方法详解 Il existe 12 types de valeurs nodeType, et il y en a trois couramment utilisées : 1 représente le nœud d'élément, 2 représente le nœud d'attribut et 3 représente le nœud de texte.

nodeValue peut non seulement obtenir la valeur du nœud de texte, mais également modifier la valeur du nœud de texte.

 js常用DOM方法详解Ce qui précède est l'intégralité du contenu de cet article. J'espère que le contenu de cet article pourra apporter une certaine aide aux études ou au travail de chacun. J'espère également soutenir le PHP. Site chinois !

Pour des explications plus détaillées sur les méthodes DOM couramment utilisées en js, veuillez faire attention au site Web PHP chinois !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn