// 保存搜索结果列表
var searchResults = [];
// 在表格中搜索文本并高亮匹配结果
function highlightSearchText(keyword) {
// 清除之前的高亮
$("td.highlight").each(function() {
$(this).html($(this).text());
$(this).removeClass("highlight");
});
// 搜索并保存结果
$("td:contains('" + keyword + "')").each(function() {
searchResults.push($(this));
$(this).addClass("highlight");
});
// 替换匹配的文本为高亮样式
$.each(searchResults, function(index, elem) {
var text = elem.html();
text = text.replace(new RegExp(keyword, "gi"), "$&");
elem.html(text);
});
}
注:此示例代码仅供参考,具体实现方式可能因应用程序不同而有所不同。