Je voudrais trouver avec jquery du texte spécifique, et le remplacer par une version renouvelée incluant du HTML.Trouver le texte (A) et le remplacer par du texte (B) + HTML
J'ai essayé this, qui travaille quand je l'utilise seul texte:
<script type="text/javascript" >
jQuery(document).ready(function(){
jQuery("*").contents().each(function() {
if(this.nodeType == 3)
this.nodeValue = this.nodeValue.replace("hello mum", "bye bye mum");
});
})
</script>
Cependant, si j'ajoute un texte + HTML pour remplacer l'expression ciblée, il obtient « formaté » et est lu comme texte brut ...
Connaissez-vous les gars une solution à ce problème? Puis-je ajouter du HTML à l'expression de remplacement?
Merci.
Ne pas oublier votre '> -1' pour la'. indexOf() 'dans le cas où le texte est à l'index' 0'. : o) EDIT: Aussi 'this.nodeType = 3' devrait être' this.nodeType == 3' – user113716
@patrick - merci :) résolu ces problèmes. – Anurag