【发布时间】:2014-12-12 14:04:23
【问题描述】:
我有一个显示搜索字符串列的 JQuery 数据表。当用户将鼠标悬停在该行上时,我想突出显示文本区域内的相应文本。
例如,如果文本区域包含以下内容:
这是一个美丽的地方
我的 Datatable 行包含:
这是一个地方
那么需要突出显示文本区域部分。
我使用了几个插件,但它们似乎只适合单个单词匹配,而我需要进行句子搜索,如果你愿意的话。
我的代码是:
$('#tblHitData tbody').on('mouseover', 'td', function() {
var data = oHitData.row($(this).parents('tr')).data();
var searchString = data['SearchString'];
if ($("#message:contains('" + searchString + "')")) {
$('#message').highlight(searchString);
};
});
【问题讨论】:
标签: jquery