Ajax JavaScript CSS HTML 5 Gecko XUL Forum

Tutoriel DOM

DOM, le modèle objet de document, permet d'interfacer les langages de programmation avec les documents XML en les associant avec un modèle orienté objet.

document object model

DOM permet d'accéder au document

Cela permet d'accéder individuellement à chaque élément. On verra dans ce tutoriel que l'on peut ainsi modifier chaque élément d'une page, ou créer un page ou une partie grâce au DOM.

Ce tutoriel est basé sur DOM core 2, implémenté par tous les navigateurs.

Comment utiliser DOM?

DOM est une API, un ensemble de fonctions reconnues par JavaScript et donc une interface faite d'objets avec leurs attributs et méthodes.

L'objet Document

Document est un objet DOM correspondant à la page en cours. Toutefois certaines balises comme <iframe>, <browser> et <tabbrowser> peuvent introduire de nouveaux documents.

Les méthodes et attributs de document

Les méthodes dynamiques essentielles

Exemple d'utilisation avec JavaScript

var anchorList = document.getElementsByTagName("a") ; 
for (var i = 0; i < anchorList.length ; i++)
{ 
 alert("href: " + anchorList[i].href + "\n"); 
}

Cet exemple parse une page web pour trouver des liens et les afficher.
- document est un objet défini dans le coeur de dom pour représenter le document.
- getElementsByTagName est une méthode de l'objet qui construit un tableau avec chaque balise correspondant au paramètre, "a" en l'occurrence.
- href est une propriété du DOM HTML.
- anchorList est une variable déclarée.

Interfaces DOM 2

Nous décrivons les interfaces et comment les utiliser: liste des attributs, liste des méthodes, accès au contenu, ajouter des éléments (exemple: inclure une autre page), modifier le contenu, supprimer des éléments.

Etude de cas

Les objets DOM et leurs propriétés sont suffisantes pour modifier les éléments graphiques d'une page Web.

Références

Voir aussi

© 2009-2011 Xul.fr