我有indexOf的问题。
我有搜索功能,当我输入内容时, .mark-select li 会消失或显示,取决于关键字,我想在搜索中没有包含in的内容时执行某些操作strong> .marka-select li 。我不知道如何检查没有相同的单词。 求救!
这是我的代码:
$("#marka").keyup(function() {
var marka = $("#marka").val().toLowerCase();
if(marka != "") {
$(".marka-select li").hide();
$(".marka-select li").each(function() {
var trenutna_marka = $(this).attr("data-keywords").toLowerCase();
if(trenutna_marka.indexOf(marka) >=0) {
$(this).show();
}
});
} else {
$(".marka-select li").show();
}
});
答案 0 :(得分:0)
当然有可能我只是不明白这个问题,但为什么不在if indexOf检查中添加else语句?
if(trenutna_marka.indexOf(marka) > -1) {
$(this).show();
} else {
... do something else ...
}