2010-08-16 3 views
5

Est-il possible de sélectionner la chaîne de texte spécifique sur la page directement sans id, classe, etc ...sélectionner un texte spécifique à la page et le supprimer

J'ai cette chaîne de texte « ERREUR: AffiliateID invalide » que je voudrais supprimer de la page.

Est-ce possible?

+0

http://stackoverflow.com/questions/1175775/find-all-instances-of-old-in-a-webpage-and-replace-each-with-new-using-a-jav - cela peut aider –

+0

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

+0

Drôle car il apparaît avant la balise lorsque vous regardez la source dans FF ------> ERREUR: AffiliateID invalide user357034

Répondre

8

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.

+0

Cela fonctionne parfait. Je suppose que c'est une version javascript. Version Jquery de la même chose? Est-il également possible de mettre ce texte dans une boîte d'alerte, puis de le supprimer? – user357034

+0

Pour l'invite je recommande: http://www.w3schools.com/JS/js_popup.asp –

Questions connexes