Я пытаюсь сделать простой поиск слова jQuery на основе ввода текста текста и выделения текста. Как я могу сделать это для нескольких слов? Этот код работает только для одного символа.
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>')
});
});