Boa Posté 11 Novembre 2008 Posté 11 Novembre 2008 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. =)
captain_torche Posté 12 Novembre 2008 Posté 12 Novembre 2008 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
Boa Posté 12 Novembre 2008 Auteur Posté 12 Novembre 2008 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 Posté 12 Novembre 2008 Posté 12 Novembre 2008 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 Posté 12 Novembre 2008 Auteur Posté 12 Novembre 2008 (modifié) 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é 12 Novembre 2008 par Boa
Boa Posté 12 Novembre 2008 Auteur Posté 12 Novembre 2008 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.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant