Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么我的可搜索筛选列表不起作用?_Javascript_Jquery_Onsen Ui - Fatal编程技术网

Javascript 为什么我的可搜索筛选列表不起作用?

Javascript 为什么我的可搜索筛选列表不起作用?,javascript,jquery,onsen-ui,Javascript,Jquery,Onsen Ui,我试图用HTML和jQuery显示一组列表项(在Onsen UI移动应用程序中),然后根据输入的字符对它们进行过滤。由于某种原因,它不起作用。我做错了什么 我的HTML是: <input placeholder="Search Me" id="box" type="text" /> <ons-list class="ng-scope list ons-list-inner"> <ons-list-header class="list-header trn l

我试图用HTML和jQuery显示一组列表项(在Onsen UI移动应用程序中),然后根据输入的字符对它们进行过滤。由于某种原因,它不起作用。我做错了什么

我的HTML是:

<input placeholder="Search Me" id="box" type="text" />

<ons-list class="ng-scope list ons-list-inner">

  <ons-list-header class="list-header trn list__header ons-list-header-inner" data-trn-key="cuisine">Cuisine</ons-list-header>

  <ons-list-item onclick="Load(1);" class="list__item ons-list-item-inner">Apple</ons-list-item>

  <ons-list-item onclick="Load(2);" class="list__item ons-list-item-inner">Orange</ons-list-item>

  <ons-list-item onclick="Load(3);" class="list__item ons-list-item-inner">Melon</ons-list-item>

</ons-list>

这里有一个问题:

问题似乎是下面的if语句:

(text.indexOf(valThis) >= 0) ? $(this).show() : $(this).hide();
使用此选项,它将起作用:

if (text.indexOf(valThis) >= 0) {
    $(this).show()
} else {
    $(this).hide();
}

这就是你想要的?@CarstenLøvboAndersen是的!!如果你创造一个答案,我会接受它。非常感谢:)谢谢:)非常好用!
if (text.indexOf(valThis) >= 0) {
    $(this).show()
} else {
    $(this).hide();
}