De quels sélecteurs JavaScript dispose-t-il ?

青灯夜游
Libérer: 2021-10-20 15:13:31
original
3952 Les gens l'ont consulté

Les sélecteurs JavaScript incluent : getElementById(), getElementsByName(), getElementsByTagName(), getElementsByClassName(), querySelector(), etc.

De quels sélecteurs JavaScript dispose-t-il ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

Quels sont les sélecteurs en JavaScript ?

Les sélecteurs JavaScript couramment utilisés incluent getElementById(), getElementsByName(), getElementsByTagName(), getElementsByClassName(), querySelector(), querySelectorAll().

1. La méthode document.querySelector()

querySelector() renvoie uniquement le premier élément qui correspond au sélecteur spécifié. Si vous devez renvoyer tous les éléments, veuillez plutôt utiliser la méthode querySelectorAll()

(1) Récupérez l'élément avec id="demo" dans le document :

document.querySelector("#demo");
Copier après la connexion

(2) Récupérez l'élément du premier p du document

document.querySelector(“p”);
Copier après la connexion

(3) Obtenez le premier élément avec class="example" dans le document

document.querySelector(".example");
Copier après la connexion

(4) Obtenez le premier élément p avec class="example" dans le document :

document.querySelector(“p.example”);
Copier après la connexion

(5) Obtenez la "cible " attribut dans le document Le premier élément a :

document.querySelector(“a[target]”);
Copier après la connexion

(6) Lorsqu'il y a plusieurs sélecteurs

document.querySelectorAll(’.ynqc’)
Copier après la connexion

2. document.getElementById()

Cette méthode renverra un objet nœud correspondant à l'attribut id, qui est unique à l'objet document Cette méthode ne peut être appelée que via sa fonction. La méthode d'utilisation est la suivante : document.getElementById('idName');

3. getElementsByTagName()

Cette méthode renvoie un tableau d'objets (htmlCollection). collection pour être précis), l'ordre des éléments renvoyés est leur ordre dans le document. La chaîne passée à la méthode getElementsByTagName() peut être insensible à la casse. La méthode d'utilisation est la suivante : document.getElementsByTagName(tagName);

. 4. getElementsByClassName()

Cette méthode est utilisée pour obtenir l'élément avec le nom de classe spécifié. Cette méthode renvoie une collection de tous les éléments avec le nom de classe spécifié dans le document en tant qu'objet NodeList. Un objet NodeList représente une liste ordonnée de nœuds. Pour l'objet NodeList, nous pouvons accéder aux nœuds de la liste via le numéro d'index du nœud dans la liste des nœuds (le numéro d'index commence à 0), nous devons donc parfois spécifier l'indice lors de son utilisation. La méthode d'utilisation est la suivante : document.getElementsByClassName('className');

5. La méthode document.getElementsByName()

getElementsByName() peut renvoyer une collection d'objets avec le nom spécifié.

Cette méthode est similaire à la méthode getElementById(), mais elle interroge l'attribut name de l'élément au lieu de l'attribut id.

De plus, comme l'attribut name dans un document peut ne pas être unique (par exemple, les boutons radio des formulaires HTML ont généralement le même attribut name), toutes les méthodes getElementsByName() renvoient un tableau d'éléments au lieu d'un seul élément.

6. La méthode document.querySelectorAll()

querySelectorAll() renvoie tous les éléments du document qui correspondent au sélecteur CSS spécifié et renvoie un objet NodeList.

L'objet NodeList représente une collection de nœuds. Il est accessible par index, à partir de 0.

Conseils : vous pouvez utiliser la propriété length de l'objet NodeList pour obtenir les propriétés d'élément qui correspondent au sélecteur, puis parcourir tous les éléments pour obtenir les informations souhaitées.

【Apprentissage recommandé : Tutoriel avancé javascript

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!