我使用下面的这个函数在表中快速查找一个项目
我的问题是这个函数只搜索给定表中包含搜索字符串的文本
我一直在尽力修改它以仅匹配以开头的文本搜索字符串但不起作用。
function searchTable(inputVal)
{
var table = $('#supplier_table_body');
table.find('tr').each(function(index, row)
{
var allCells = $(row).find('td');
if(allCells.length > 0)
{
var found = false;
allCells.each(function(index, td)
{
var regExp = new RegExp(inputVal, '^i');
if(regExp.test($(td).text()))
{
found = true;
return false;
}
});
if(found == true)$(row).show();else $(row).hide();
}
});
}
这是我的jQuery
$('#itemname').keyup(function()
{
searchTable($(this).val());
});