Voir liens.
paragraphes = document.getElementsByTagName("P"); // paragraphes[0] est le premier élément <p> // paragraphes[1] est le second élément <p>, etc. alert(paragraphes[0].nodeName);Exemple en JavaScript et son exécution :
<html> <script> // lancer cette fonction quand le document est chargé window.onload = function() { // crée quelques éléments dans // une page HTML pour l'instant vide heading = document.createElement("h1"); heading_text = document.createTextNode("Exemple - comment ajouter un élément h1"); heading.appendChild(heading_text); document.body.appendChild(heading); } </script> </html>
window
et peut contenir
n'importe quel nombre d'éléments;document
implémentent l'interface
DOM
Core Document : var debut = document.getElementById("debut"); var div = document.createElement("div"); document.insertBefore(div, debut);
element
hérite de l'interface générique node
var e = document.getElementById("d1"); e.setAttribute("align", "center");
var tr = document.getElementById("ligne1"); var td_au_coin = tr.lastChild;
// HTML: // <div id="d"><p>Contenu</p> // <p>Développé en détail</p> // </div> d = document.getElementById("d"); dump(d.innerHTML); // la chaîne "<p>Contenu</p><p>Développé en détail</p>" // est affichée dans la fenêtre de la consolecertains éléments comme
body
ou
table disposent de fonctions et
propriétés supplémentaires
// La largeur de la bordure est mise à 2 pixels var t = document.getElementById("TableA"); t.border="2";
nodeList
sont accessibles
par un index de deux manières différentes :
document.getElementsByTagName('td').item(2)
window.navigator
et
window.screen
pour manipuler l'environnement de navigation