zum Beispiel gibt es in den Suchergebnissen folgende html, und die aa
ist das Stichwort:Wie kann jquery verwendet werden, um das Such-Keyword in den Suchergebnissen hervorzuheben?
<body>
<div>
<h2><a href="#aa">aabbcc</a></h2>
</div>
<div>
<h2><a href="#bb">aaeeedd</a></h2>
</div>
<div>
<h2><a href="#cc">vvaapp</a></h2>
</div>
</body>
ich die Suche Stichwort aa
in Ergebnissen hervorheben mag und nicht etwas anderes ändern: ich dies versuchen:
var text = $('body').html().replace(new RegExp('aa','gim'),"<span class='highlight'>aa</span>");
$('body').html(text);
Aber alle HTML wurden ersetzt, einschließlich der href '#aa'. Ich denke, verwenden Sie die each()
und text()
vielleicht ok. Und gibt es eine bessere Lösung?
Verwendung '.text()', wenn Text nur – guradio
@guradio Ich denke, es ist keine gute Idee ist '.text zu verwenden()' und Ersetzen von Text dann Textausgabe Körper anwenden !! –
Sie möchten den Text von "aa" durch den Text "bb" durch das ganze Dokument ersetzen? Als Antwort auf welches Ereignis? –