modificare colore testo

  • Creatore Discussione Creatore Discussione keyg
  • Data di inizio Data di inizio

keyg

Nuovo Utente
16 Mar 2008
1
0
0
vorrei modificare il colore del testo all'interno della pagina...

i passaggi sono:
-trova gli elementi della pagina(codice non riportato..troppo lungo)
-controlla se ci sono elementi
_per ogni elemento mi toglie rimuove quello che c'è all'interno e modifica il colore del testo...


...il problema è che alla lista element devo andare a togliere il nodo trovato...e aggiungere al posto di quel nodo un'altro nodo...


ho provato in questo modo...


if (Elements.length > 0)
{

var colTesto = null;
var styleElem = null;
var textNode = null;
var styleText = null;
var color = "#FF00FF";

for (Counter=0; Counter<Elements.length; Counter++)
{


//trova elementi color
styleElem = Elements[Counter].getElementsByTagName('color');

//rimuove elemento dal nodo
styleElem.removeChild(styleElem);

//crea un'altro elemento
styleElem = Elements[Counter].createElement("style");
styleElem.setAttribute("id", id);
styleElem.setAttribute("type", "text/css");

//aggiunge il colore
styleText = "* { color: " + color + " !important; }";

//crea il text nodo
textNode = Elements[Counter].createTextNode( styleText );

//lo aggiunge all'elemento
styleElem.appendChild(textNode);

//modifica la struttura
Elements[Counter].documentElement.appendChild(styleElem);




}



...anche così non va bene!...
qualcuno sa dove posso sbatter la testa?...
 

Discussioni simili