我在jQuery函数下面使用这个来突出显示搜索逻辑的单词,
jQuery.fn.highlight = function (searchWord, className) {
var regex = new RegExp(searchWord, "gi");
return this.each(function () {
$(this).contents().filter(function () {
return this.nodeType == 3 && regex.test(this.nodeValue);
}).replaceWith(function () {
return (this.nodeValue.replace("<", "<").replace(">", ">") || "").replace(regex, function (match) {
return "<span class=\"" + className + "\">" + match + "</span>";
});
});
});
};
我正在搜索“你的指南”这个词,但是由于多个span标记,光线没有发生。我尝试结合span标签,但我在页面面临样式问题。感谢你的帮助。