Yazılı bir metin girişine ve metni vurgulayan basit bir jQuery sözcük araması yapmaya çalışıyorum. Bunu birden çok kelime için nasıl yapabilirim? Bu kod sadece tek bir karakter için çalışıyor.Jquery basit arama öneri metni vurgulama
Html
<input type="text"/>
<div>John Resig
George Martin
Malcom John Sinclair
J. Ohn
Sample text
</div>
CSS
span {
background : red
}
JS
$("input").keyup(function() {
var mysearchword = $("input:text").val();
var word = mysearchword;
$("div:contains('"+word+"')").html(function(i,html) {
var re = new RegExp(word,"g");
return html.replace(re,'<span>'+word+'</span>')
});
});
Bu yardımın size cevabı var mıdır? Http://stackoverflow.com/questions/8644428/how-to-highlight-text-using-javascript – Tony
Bu eğitici de yararlı görünüyor: http: //www.the -art-of-web.com/javascript/search-highlight/ – Tony
Bunu okumak için deneyin: http://stackoverflow.com/questions/7571117/jquery-something-like-contains-but-to-match-exactly-phrase – Teo