8
votes

Quelle est la meilleure approche pour rechercher un texte dans le corps HTML

À 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> xxx pré>

alors j'utilise L'approche ci-dessous p> xxx pré>

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")'); 


0 commentaires

4 Réponses :


0
votes

Essayez ceci:

$(function() {
    var foundin = $('body:contains("some search text string")');
});


1 commentaires

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.



8
votes

4 commentaires

@ 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')


@ DR-MOLLE Merci pour votre réponse .. J'ai essayé de chercher quelques mots comme je spécifiais dans le violon.



1
votes

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 xxx


0 commentaires

1
votes

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);
});


0 commentaires