⊗jsOpBsICD 27 of 60 menu

Classes DOM intégrées en JavaScript

Les éléments DOM représentent également des objets de classes intégrées. Regardons un exemple. Supposons que nous ayons un paragraphe :

<p>text</p>

Obtenons une référence à celui-ci dans une variable :

let elem = document.querySelector('p');

Affichons ce paragraphe dans la console :

console.log(elem);

Et maintenant, regardons la liste des propriétés et méthodes de notre paragraphe :

console.dir(elem);

On peut déterminer à quelle classe appartient notre paragraphe. Pour cela, dans la liste des propriétés, il faut trouver la propriété spéciale [[Prototype]]. Dedans, nous voyons que le paragraphe appartient à la classe HTMLParagraphElement. Vérifions cela :

console.log(elem instanceof HTMLParagraphElement); // true

Étudiez le résultat de l'exécution du code suivant :

<div>text</div> let elem = document.querySelector('div'); console.dir(elem);

Déterminez à quelle classe appartient cette balise.

Étudiez le résultat de l'exécution du code suivant :

<input> let elem = document.querySelector('input'); console.dir(elem);

Déterminez à quelle classe appartient cette balise.

Étudiez le résultat de l'exécution du code suivant :

<div>text</div> <div>text</div> <div>text</div> let elems = document.querySelectorAll('div'); console.dir(elems);

Déterminez à quelle classe appartient le résultat.

Étudiez le résultat de l'exécution du code suivant :

<div> <p>text</p> <p>text</p> <p>text</p> </div> let elem = document.querySelector('div'); let elems = elem.children; console.dir(elems);

Déterminez à quelle classe appartient le résultat.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser