javascript a des sélecteurs. Les sélecteurs js couramment utilisés incluent : getElementById(), getElementsByName(), getElementsByTagName(), querySelector(), querySelectorAll(), etc.
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
javascript a des sélecteurs.
JavaScript est le plus couramment utilisé pour obtenir ou modifier le contenu ou la valeur d'éléments HTML et pour appliquer certains effets.
Pour ce faire, vous devez d'abord trouver l'élément. Le sélecteur javascript est utilisé pour faire correspondre les éléments. La méthode de recherche :
Rechercher des éléments HTML par ID
Rechercher des éléments HTML par nom de balise
Rechercher des éléments HTML par nom de classe
Sélectionner par CSS Rechercher Les éléments HTML via une collection d'objets HTML
Les sélecteurs js couramment utilisés sont : getElementById(), getElementsByName(), getElementsByTagName(), getElementsByClassName(), querySelector(), querySelectorAll().
Rechercher des éléments HTML par ID
Vous pouvez utiliser la méthode getElementById() pour sélectionner des éléments en fonction de leur ID unique. C'est le moyen le plus simple de trouver des éléments HTML dans l'arborescence DOM.
L'exemple suivant sélectionne un élément avec l'attribut ID id="msg":
var x = document.getElementById("msg");
Si l'élément est trouvé, la méthode renverra l'élément en tant qu'objet.
Si l'élément n'est pas trouvé, myElement contiendra null.
Rechercher des éléments HTML par nom de baliseVous pouvez également sélectionner des éléments HTML par nom de balise en utilisant la méthode getElementsByTagName(). Cette méthode renvoie une liste sous forme de tableau de tous les éléments du document avec le nom de balise spécifié.
Exemple : Sélectionnez tous les éléments
:
var x = document.getElementsByTagName("p");
Vous pouvez utiliser la méthode getElementsByClassName() pour sélectionner tous les éléments avec un nom de classe spécifique. Cette méthode renvoie une liste sous forme de tableau de tous les éléments du document avec le nom de classe spécifié.
Cet exemple renvoie une liste de tous les éléments avec class="demo":
var x = document.getElementsByClassName("demo");
Vous pouvez utiliser la méthode querySelectorAll() pour sélectionner ceux qui correspondent à un élément de sélecteur CSS spécifié (ID , classe, type, etc.). Cette méthode renvoie une liste de type tableau de tous les éléments correspondant au sélecteur spécifié.
Les sélecteurs CSS offrent un moyen très puissant et efficace de sélectionner des éléments HTML dans un document.
var x = document.querySelectorAll("div");
L'élément le plus haut dans un document HTML peut être utilisé directement comme attribut de document. Par exemple, l'élément est accessible à l'aide de l'attribut document.documentElement.
L'élément est accessible avec la propriété document.body.
var html = document.documentElement; var body = document.body;
REMARQUE : si document.body est utilisé avant une balise (par exemple, à l'intérieur d'un
), il renverra null à la place de l'élément body. Les objets HTML (et collections d'objets) suivants sont également accessibles :Properties | Description |
---|---|
document.anchors | Renvoie tous les éléments avec l'attribut name |
document.applets | Renvoie tous les éléments |
document.baseURI | Renvoie l'URI de base absolue du document |
document.body | Renvoie le element |
document.cookie | Renvoie le cookie du document |
document.doctype | Renvoie le type de document du document |
document.documentElement | Renvoie l'élément |
document.documentMode | Renvoie le mode utilisé par le navigateur |
do cument.documentURI | Renvoie l'URI du document |
document.domain | Renvoie le nom de domaine du serveur de documents |
document.domConfig | Obsolète Renvoie la configuration DOM |
document .embeds | Renvoie tous les éléments& lt;embed> |
document.forms | Renvoie tous les éléments |
document.head | Renvoie l'élément | document.images
document.implementation | |
document.inputEncoding | |
document.lastModified | |
document.links | |
document.readyState | |
document.referrer | |
document.scripts | |