Ciao a tutti,
sto impazzando per trovare una soluzione al mio problema.
avrei bisogno di cercare del testo all'interno della mia pagina html e sostituirlo con dell'altro testo tramite JQuery.
come faccio a percorrere tutti i tag html all'interno del tag BODY e sostituire le ricorrenze trovate?
Ammettiamo di avere:
Ammettiamo di voler sostituire tutte le stringhe 'nome' con 'XXXXX'codice HTML:<html> <head></head> <body> <div class="nomeContenitore"> <div id="nome"> nome: Roberto</div> <div id="citta"> nome citta: new york</div> </div> <ul> <li><nome>nome 1</nome></li> <li><nome>nome 2</nome></li> </ul> </body> </html>
Come posso cambiare SOLO il testo all'interno dei tag e non i nomi dei tag stessi, delle classi e degli id?
Che il codice html risultante sia:
codice HTML:<html> <head></head> <body> <div class="nomeContenitore"> <div id="nome"> XXXXX: Roberto</div> <div id="citta"> XXXXX citta: new york</div> </div> <ul> <li><nome>XXXXX 1</nome></li> <li><nome>XXXXX 2</nome></li> </ul> </body> </html>
Ho provato a seguire la strada di selezionare tutti gli elementi del body:
$("body *").each()
per ogni elemento sostituire il testo e riassegnarlo a $(this)
Il problema è che mi cambia anche elementi che non sono testo ma codice html.
Grazie,
Roberto

Rispondi quotando