Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# Changer dynamiquement la couleur de fond

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 ?

# Re: Changer dynamiquement la couleur de fond

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.

# Re: Changer dynamiquement la couleur de fond

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.