我正在为我的网站做一个实时搜索结果功能。我有一个 JSON 对象,其中包含我想匹配输入值的关键术语。
我能想到的最佳解决方案是在循环中遍历每个术语,并使用 jQuery 选择器查找部分匹配项。我怎样才能做出这样的if语句?例如:
$.getJSON('jsonfile.json', function(data) {
key = Object.keys(data);
for(i=0;i<key.length;i++)
{
if($(input[value]:contains == key[i].term)
{
//do something
}
}
}
编辑:我很抱歉不清楚。我正在使用 :contains 选择器对一个输入的值进行部分匹配。