我试图运行以下我创建的here脚本,由dfsq在我的项目中编写。
var $rows = $('#table tr');
$('#search').keyup(function() {
var val = '^(?=.*\\b' + $.trim($(this).val()).split(/\s+/).join('\\b)(?=.*\\b') + ').*$',
reg = RegExp(val, 'i'),
text;
$rows.show().filter(function() {
text = $(this).text().replace(/\s+/g, ' ');
return !reg.test(text);
}).hide();
});
看起来很简单,但我遇到了一些问题。它不会搜索行中的所有单元格(看起来是随机的),有时也不会搜索整个单词(也看不到任何依赖项)。
例如,如果我有" banana"在我的单元格中,我尝试键入" ban"它没有显示任何东西,但当我输入" ana"它显示了这一行。 知道什么可能出错吗?
(我不能在那里发表评论)
[编辑]我从php脚本生成文档。这可能是相关的......