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