Envoyé par : crystalizer
Date : 13/02/2006 18:55
je cherche à changer dynamiquement la couleur de fond d'un élément d'un arbre dom avec la méthode suivante :
function highlight( node, str2highlight ) { var text = node.textContent; var pos = text.indexOf( str2highlight ); var stringArray = text.split( str2highlight ); text = stringArray\[0\] + ' <span style=\'color:white;background-color:red;\'> ' + str2highlight + ' </span> ' + stringArray\[1\]; node.innerHTML = text; }
mais ça ne change pas la couleur.. il faut obligatoirement détruire et ajouter des noeuds ou j'ai une erreur dans mon code ?
Envoyé par : laurentj
Date : 14/02/2006 12:49
Ton document, c'est du XUL ? du HTML ?
Autre chose : oublie innerHTML, c'est vraiment une façon de faire crade. Utilise le DOM.
Envoyé par : crystalizer
Date : 15/02/2006 10:09
c'est du html
ça fonctionne en remontant au noeud père et en effectuant la modif sur son code html à lui car je tentais de modifier un noeud texte qui ne contient aucun code html, juste .. du texte :)
comment faire l'équivalent en dom ?
Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.