您可以使用g修饰符将正则表达式而不是字符串传递给replace(),以使replace执行全局匹配。
if($('#search').val().length !== 0){ $('.searchable').each(function(){ var search_value = $("#search").val(); var search_regexp = new RegExp(search_value, "g"); $(this).html($(this).html().replace(search_regexp,"<span class = 'highlight'>"+search_value+"</span>")); });}


