À partir de maintenant, j'utilise la méthode de recherche JavaScript pour remplacer du texte dans le corps HTML comme ci-dessous ..
Supposons que mon HTML est p> alors j'utilise L'approche ci-dessous p> mais je pouvais voir la recherche de page lente dans des navigateurs comme ..
S'il vous plaît suggérer d'améliorer cela et s'il vous plaît, s'il vous plaît, s'il vous plaît s'il y a des plug-ins pour rechercher et faire correspondre une chaîne même s'il contient des balises HTML dedans. Comme ci-dessous P> $('*:contains("some search text string")');
4 Réponses :
Essayez ceci:
$(function() {
var foundin = $('body:contains("some search text string")');
});
Je peux utiliser $ ('*: contient ("String de texte de recherche")'); Mais je veux juste rechercher la chaîne et non le parent .. En outre, cela correspondra à la balise parent et aussi.
Vous devez jeter un oeil à:
gammes: strong> (modifier le texte sans écraser le corps complet) p> IE: http://msdn.microsoft.com/en-us/library/ms535872%28v= vs.85% 29.aspx IE: http://msdn.microsoft.com/en-us/library/ms536422%28v=VS.85% 29.aspx (Opera ne prend pas en charge la recherche ou le client) P> Concernant à ce
Autres: https://developer.mozilla.org/fr/dom/range p>
Autres: https://developer.mozilla.org/fr/dom/window.findle_f A> p>
@ Dr-Molle très très merci ... Je cherche cette solution à partir d'une longue .. vous avez fait ma journée
@ Dr-Molle Pourriez-vous s'il vous plaît examiner cette ... jsfiddle.net/3gpbh .. S'il vous plaît dites à la erreur dans mon code ..
Vous n'avez pas passé les arguments attendus, l'appel doit être FX ('Je suis dans le corps ...', 'oui') code>
@ DR-MOLLE Merci pour votre réponse .. J'ai essayé de chercher quelques mots comme je spécifiais dans le violon.
Vous n'obtiendrez que les éléments contenant le texte intégral
Sans être un parent à un autre élément contenant le même texte
Je pense que votre code fonctionne bien, mais votre erreur est que vous n'avez pas compris le contenu "Corps".
Voici votre code: P>
$(document).ready(function(){
var body = $("body"); // your miss this
var text = body.html();
text = text.replace('I am in body...','Yes');
body.html(text);
});