Exemple
html
<html>
<head>
<title>Mon Document</title>
<script type="text/javascript">
function change() {
// document.getElementsByTagName("H1") renvoie une NodeList (liste de noeuds) de h1
// les éléments dans le document dont le premier a le numéro 0 :
var header = document.getElementsByTagName("H1").item(0);
// le firstChild (premier enfant) de l'en-tête est un noeud Texte :
header.firstChild.data = "Un document dynamique";
// maintenant l'en-tête est "Un document dynamique".
var para = document.getElementsByTagName("P").item(0);
para.firstChild.data = "C'est le premier paragraphe.";
// créer un nouveau noeud Texte pour le second paragraphe
var newText = document.createTextNode("Ceci est le second paragraphe.");
// créer un nouvel Element devant être le second paragraphe
var newElement = document.createElement("P");
// placer le texte dans le paragraphe
newElement.appendChild(newText);
// et placer le paragraphe à la fin du document par son ajout
// le BODY (corps) (qui est le parent de para)
para.parentNode.appendChild(newElement);
}
</script>
</head>
<body>
<input type="button" value="Modifier ce document." onclick="change()">
<h1>Header</h1>
<p>Paragraph</p>
</body>
</head>