par
Victor BRITO » 13 oct. 2009, 12:33
Il est normal que ton ensemble de nœuds générés ne s'affiche pas, puisque tu ne l'as pas ajouté à l'arborescence existante du DOM. Ton code doit donc être complété.
Code : Tout sélectionner
var title = document.createElement ('h1');
var txt = document.createTextNode ('Hello World');
title.appendChild (text);
// On ajoute l'élément h1 aux éléments enfants de body
document.body.appendChild (title);
La méthode appendChild () ajoutera le nœud indiqué en paramètre
à la suite des nœuds enfants du nœud auquel on l'ajoute ; si le nœud à ajouter existe déjà parmi les nœuds enfants, le nœud enfant existant est supprimé et réinséré à son nouvel emplacement. Si tu veux, par exemple, que l'élément h1 soit le premier élément enfant de body, remplace la dernière ligne de code précédente par celle-ci :
Code : Tout sélectionner
document.body.insertBefore (title, document.body.firstChild);
Il est normal que ton ensemble de nœuds générés ne s'affiche pas, puisque tu ne l'as pas ajouté à l'arborescence existante du DOM. Ton code doit donc être complété.
[code]var title = document.createElement ('h1');
var txt = document.createTextNode ('Hello World');
title.appendChild (text);
// On ajoute l'élément h1 aux éléments enfants de body
document.body.appendChild (title);[/code]
La méthode appendChild () ajoutera le nœud indiqué en paramètre [b]à la suite[/b] des nœuds enfants du nœud auquel on l'ajoute ; si le nœud à ajouter existe déjà parmi les nœuds enfants, le nœud enfant existant est supprimé et réinséré à son nouvel emplacement. Si tu veux, par exemple, que l'élément h1 soit le premier élément enfant de body, remplace la dernière ligne de code précédente par celle-ci :
[code]document.body.insertBefore (title, document.body.firstChild);[/code]