Cela devrait résoudre le problème IMHO:
document.body.innerHTML = document.body.innerHTML.replace(/ERROR: AffiliateID invalid/g, "");
Le code remplace toutes les occurences de la chaîne avec une chaîne vide.
EDIT: Utilisez-le uniquement si vous êtes sûr à 100% que votre code HTML ne sera pas endommagé.
EDIT 2:
Je ne sais pas sur une fonction jQuery spécifique pour cela. J'ai trouvé cette astuce:
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'exemple utilise la même fonction replace que la version en javascript pur. La fonction vient de JavaScript 1.2 (la norme qui date de 10 ans et est implémentée dans tous les principaux navigateurs). Donc je suppose qu'il n'y a aucune raison d'utiliser une fonction de jQuery.
2) Il y a un plugin pour remplacer le texte dans les balises HTML spécifiées. Peut-être que ça vaut la peine d'essayer.
http://stackoverflow.com/questions/1175775/find-all-instances-of-old-in-a-webpage-and-replace-each-with-new-using-a-jav - cela peut aider –
Avez-vous * une * idée * de l'élément qui contient le texte? Même juste la position imbriquée de l'élément sur la page? Quelque chose pour que le texte puisse être ciblé directement? – user113716
Drôle car il apparaît avant la balise
lorsque vous regardez la source dans FF ------> ERREUR: AffiliateID invalide – user357034