我一直在搜索 SO 以找到使用 var 作为 regex 一部分的正确方法。这个想法是获取页面上的每个可搜索字段并检查文本是否包含搜索词,如果是,则替换文本的该部分并将其包装在一个样式化的跨度中。这是代码中无法正常工作的部分,"/\\"+src+"/gi",
$('.srch').each(function () {
var txt = $(this).text(),
src = $('#Srch_Srch_txt').val();
var s = txt.replace("/\\"+src+"/gi", '<span class=highlight>' + src + '</span>');
$(this).html(s);
})
提前谢谢你,威尔。