Aller au contenu

dom - Insérer un espace entre deux noeuds


Boa

Sujets conseillés

Bonjouur. =)

Ma question est "simple"...

Après avoir créé 2 noeuds à la suite dans une partie de la page à l'aide de javascript...

<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?

<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. =)

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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? =(

Modifié par Boa
Lien vers le commentaire
Partager sur d’autres sites

Bonsoir =)

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

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

Merci quand même. ;)

Bonne soirée.

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...