Questo dovrebbe risolvere il problema imho:
document.body.innerHTML = document.body.innerHTML.replace(/ERROR: AffiliateID invalid/g, "");
Il codice sostituisce tutte le occorrenze della stringa con stringa vuota.
MODIFICA: Usalo solo se sei sicuro al 100% che non infrangerà il tuo codice HTML in alcun modo.
EDIT 2:
non so su una specifica funzione di jQuery per questo. Ho trovato questo suggerimento:
1) http://johannburkard.de/blog/programming/javascript/6-quick-jquery-tips-text-manipulation-timers-and-elements.html
Remove a word with jQuery
The simple way – using regular expressions:
var el = $('#id'); el.html(el.html().replace(/word/ig, ""));
L'esempio utilizza lo stesso replace funzione della versione in puro JavaScript. La funzione proviene da JavaScript 1.2 (lo standard che ha 10 anni e viene implementato in tutti i principali browser). Quindi immagino che non ci sia alcun motivo per usare una funzione da jQuery.
2) C'è un plugin per sostituire il testo in tag HTML specificati. Forse vale la pena provare.
fonte
2010-08-16 22:04:05
http://stackoverflow.com/questions/1175775/fut-all-in-stances-of-old-in-a-webpage-and-replace-each-with-new-using-a-jav - questo può aiutare –
Hai * qualche * idea su quale elemento contenga il testo? Anche solo la posizione nidificata dell'elemento sulla pagina? Qualcosa in modo che il testo possa essere indirizzato direttamente? – user113716
Divertente perché appare prima del tag
quando si guarda la fonte in FF ------> ERRORE: ID affiliato non valido – user357034