|
|
@@ -0,0 +1,18 @@
|
|
|
+L'objet `document` contient <em>moult</em> propriétés ! Pas de panique, on aura besoin
|
|
|
+de peu d'entre elles. Pour l'instant, jette un oeil à :
|
|
|
+* Certaines propriétés aux noms explicites, comme : `forms`, `links`, `scripts` qui
|
|
|
+référencent respectivement les formulaires, liens, et scripts présents dans le document.
|
|
|
+Ici les deux premiers sont vides, mais logiquement, `scripts` contient un élément.
|
|
|
+* La propriété `children`, pour laquelle est indiquée le type `HTMLCollection` : elle contient les <em>descendants directs</em> de `document` : ici, un seul élement, créé via la balise `<html>`.
|
|
|
+* La propriété `childNodes` est similaire mais subtilement différente. On va détailler cela à partir d'un autre exemple, que tu peux ajouter au script.
|
|
|
+
|
|
|
+```javascript
|
|
|
+console.dir(document.getElementsByTagName('html'));
|
|
|
+```
|
|
|
+L'objet `document`, en plus des propriétés affichées par `console.dir(document)`,
|
|
|
+a aussi de nombreuses méthodes qui, elles, ne sont pas affichées.
|
|
|
+
|
|
|
+`getElementsByTagName`, comme son nom l'indique, permet de récupérer les éléments du
|
|
|
+documents à partir de leur nom de balise (`html`, `div`, `img`, etc.).
|
|
|
+
|
|
|
+Page suivante !
|