Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
sio2:le_document_object_model [2024/10/17 22:58] – [Sélection d’éléments] dthevenot | sio2:le_document_object_model [2024/10/18 08:52] (Version actuelle) – [Propriétés des éléments] dthevenot | ||
---|---|---|---|
Ligne 60: | Ligne 60: | ||
Les sélecteurs utilisés en CSS ou en javascript, vont pouvoir utiliser les propriétés du DOM afin de définir la cible du traitement à effectuer. | Les sélecteurs utilisés en CSS ou en javascript, vont pouvoir utiliser les propriétés du DOM afin de définir la cible du traitement à effectuer. | ||
- | * Pour voir une structure DOM : https:// | + | => Explorer le DOM avec les outils de développement du navigateur |
- | * Explorer le DOM avec les outils de développement du navigateur | + | |
- | ===== Ressources et compléments | + | ==== Ressources et compléments ==== |
https:// | https:// | ||
https:// | https:// | ||
Ligne 81: | Ligne 80: | ||
===== ===== | ===== ===== | ||
==== Propriétés des éléments ==== | ==== Propriétés des éléments ==== | ||
- | |||
Les éléments obtenus par sélection possèdent des propriétés manipulables : attributs, contenu, style css. | Les éléments obtenus par sélection possèdent des propriétés manipulables : attributs, contenu, style css. | ||
=== Manipuler les attributs === | === Manipuler les attributs === | ||
Ligne 98: | Ligne 96: | ||
var monImage = document.getElementById(" | var monImage = document.getElementById(" | ||
photo.src =" | photo.src =" | ||
- | photo.alt = La Joconde"; | + | photo.alt = "La Joconde"; |
</ | </ | ||
===== ===== | ===== ===== | ||
Ligne 119: | Ligne 117: | ||
__Exemple :__ | __Exemple :__ | ||
< | < | ||
- | var element = document . getElementById (" exemple "); var computed = window . getComputedStyle (element ); | + | var element = document . getElementById (" exemple " |
+ | var computed = window . getComputedStyle (element ); | ||
var margeL = computed . marginLeft ; // unité récupérée en px, pas de raccourci : computed.marge interdit | var margeL = computed . marginLeft ; // unité récupérée en px, pas de raccourci : computed.marge interdit | ||
var couleur = computed . backgroundColor ; // format rgb (... ,... ,...) | var couleur = computed . backgroundColor ; // format rgb (... ,... ,...) | ||
Ligne 143: | Ligne 142: | ||
* parentNode ; nœud parent | * parentNode ; nœud parent | ||
* childNodes : liste des nœuds enfants | * childNodes : liste des nœuds enfants | ||
- | | + | ===== ===== |
+ | | ||
* previousSibling, | * previousSibling, | ||
* … cf https:// | * … cf https:// |