这是一个具有高亮效果的简单搜索功能,但是它会高亮整个单词而不是匹配的字符串。
我怎样才能让它像在浏览器中执行 ctrl+f 一样突出显示匹配单词的一部分?
$(document).ready(function(){
$('input').keyup(function(){
$("ul li").removeClass('hightlight');
var searchInput = $(this).val();
if(searchInput !== ""){
$("ul li:contains('" + searchInput + "')").addClass('hightlight');
}
});
});
我的在线代码: