我正在努力突出关键字搜索工作正常.我遇到的几个问题.
即搜索趋势,它取代趋势与趋势,我知道为什么,但想弄清楚如何替换找到的单词,而不是搜索到的单词
即搜索趋势微观不匹配趋势微观.
这是jsFiddle:http://jsfiddle.net/hh2zvjft/1/
if ($(".ProjectSearch").val().length > 0) {
var searchedText = $(".ProjectSearch").val();
var wordList = searchedText.split(" ");
$.each(wordList, function (i, word) {
$(".ProjectTaskGrid:contains('" + word + "')").each(function (i, element) {
var rgxp = new RegExp(word, "gi");
var repl = '<span class="search-found">' + word + '</span>';
element.innerHTML = element.innerHTML.replace(rgxp, repl);
});
});
}
Run Code Online (Sandbox Code Playgroud)
您能否帮助确定问题并提供改进?谢谢!
一些引用用于获得代码:
我正在尝试进行一些排序并保持在一起(不是真正的分组)工作。在我的示例数据中,我想将 DealerID 保留在一起,按 IsPrimaryDealer DESC 排序,但按最新条目显示经销商组(好吧,也许是分组)。
结果集 2 是最接近的,但 Grant 和他的兄弟应该按顺序显示为前两行。(Grant 应该是第 1 行,Grants Brother 应该是第 2 行,因为 Grants Brother 是最近添加的)
DECLARE @temp TABLE (
DealerPK int not null IDENTITY(1,1), DealerID int,
IsPrimaryDealer bit, DealerName varchar(50), DateAdded datetime
)
INSERT INTO @temp VALUES
(1, 1, 'Bob', GETDATE() - 7),
(2, 1, 'Robert', GETDATE() - 7),
(3, 1, 'Grant', GETDATE() - 7),
(3, 0, 'Grants Brother', GETDATE() - 1),
(2, 0, 'Roberts Nephew', GETDATE() - 2),
(1, 0, 'Bobs Cousin', GETDATE() …Run Code Online (Sandbox Code Playgroud)