Version complète: sur le forum Webmaster Hub : dom - Insérer un espace entre deux noeuds
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > AjaX et JavaScript
Boa
Bonjouur. =)

Ma question est "simple"...

Après avoir créé 2 noeuds à la suite dans une partie de la page à l'aide de javascript...
CODE
<div id="element_pere"><span id="fils1"></span><span id="fils2"></span></div>


... comment mettre un retour à la ligne entre ces deux noeuds fraîchement créés pour que ce soit toubô dans mon code source?
CODE
<div id="element_pere"><span id="fils1"></span>
<span id="fils2"></span></div>



J'ai cherché un peu partout mais n'ai pas trouvé, j'ai limite peur que ce soit impossible =(

Merci d'avance. =)
captain_torche
Quand tu fais du DOM, ce n'est pas important. Si ce n'est que d'ordre cosmétique, ce n'est vraiment pas nécessaire wink.gif
Boa
Ce n'est malheureusement pas que de cet ordre =/

C'est pour le bien de mon script également, avant j'utilisais innerHTML et un split sur les retours à la ligne... Or avec cette méthode je n'ai plus de retour à la ligne...

Il me faudrait alors les remettre pour que tout fonctionne parfaitement. =P
captain_torche
Si tu utilises DOM dorénavant, rien de plus simple que de sélectionner tes éléments et leurs attributs ... en réutilisant DOM, non ?
Ou alors je n'ai pas bien saisi le sens de ta démarche.
Boa
Oui, mais j'ai 1000 lignes de codes à réadapter alors.
Je pourrai également simplement laisser mon code tel quel, mais le dom fonctionne mieux et me permet de résoudre un petit problème, bien qu'il soit un peu tard pour que je m'en rende compte, et ajouter de simple espaces/retours à la ligne me permettront de gagner des heures de relecture et de réadaptation. =/

Mais là n'est pas la question, est-ce possible oui ou non? =(
Boa
Bonsoir =)

J'ai trouvé la réponse à mon problème (merci à MacIntoc particulièrement).

CODE
var ln=document.createTextNode('\n');
var fils=document.getElementById('fils1');
fils.parentNode.insertBefore(ln, fils.nextSibling);




Merci quand même. wink.gif

Bonne soirée.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.