jquery recherche et remplace le texte, sans identifiant
Je suis en train de jouer autour avec recherche et remplacement de texte.
Le seul problème que je vais avoir est de trouver une chaîne de texte, qui n'est pas attaché à un élément avec un ID. Autrement, il serait très facile.
Je suis en train d'essayer quelque chose comme ceci:
$("*").each(function () {
$(this).html(this.html().replace('Original Text','New Text'));
});
Ne fonctionne pas trop bien.
Quelqu'un courir dans cette avant?
Aussi, si j'ai plusieurs mots ou des expressions à trouver et à remplacer, comment cela affecte la vitesse/puissance de traitement du navigateur de l'utilisateur? C'est un dévoreur de mémoire?
source d'informationauteur coffeemonitor
Vous devez vous connecter pour publier un commentaire.
Takpar, votre code fonctionne aussi. Elle semble arrêter un peu d'autres choses, mais seulement les éléments que je suis en tirant de façon dynamique. Par exemple, quand je suis en utilisant
.ajax()
. Je ne sais pas pourquoi, mais c'est pourquoi j'ai couru dans. Je vais la tester au plus.Sur un sujet connexe, le Gombo est un code qui fonctionne:
La seule chose que je suis en cours d'exécution sur des problèmes avec, est de remplacer le texte qui est chargé après le chargement de la page.
J'ai quelques fonctions javascript qui sont de l'affichage de données à partir du serveur, mais seulement après que la page a été chargée de tous les éléments. Par exemple, un utilisateur sélectionne une valeur dans une liste déroulante qui initie un événement pour charger une liste de produits à partir de la base de données.
Je format de certains de ces produits comme ceci:
Je ne veux trouver un remplacer le mot "Prix:", et éventuellement le remplacer par "Prix:".
Mais comme je l'ai mentionné, que les données n'a pas encore été chargé.
Est une limite que j'ai à vivre avec?
pourquoi ne pas simplement utiliser:
Vous voulez le
:contains()
sélecteur. http://api.jquery.com/contains-selector/