我是jQuery的新手,我被困住了。我已经构建了一个函数来搜索数组并返回匹配的单词及其定义(来自另一个具有相同索引的数组)并且工作正常。
现在我正在尝试搜索部分匹配。
这是我的代码
$("#search").submit(function() {
a = $("#term").val();
if ($.inArray(a,glossary) > -1) {
loc = $.inArray(a,glossary);
$("#pterm").text(glossary[loc]);
$("#definition").text(def[loc]);
return false;
}else if ($.grep(glossary, function(value) {
var search = new RegExp(a,"gi");
if (value.match(search))return true; return false;}) == true) {
$("#pterm").text(" ");
$("#definition").text("partial match found.");
return false;
}else {
$("#pterm").text(" ");
$("#definition").text("That term was not found.");
return false;
}
});