我如何找到与搜索条件不匹配的单词,但其中包含相同的字母?
这是一个可以玩的小提琴。
如果,则显示用户键入的au
第一个 2nd 条目。但是当用户输入时,我怎样才能实现同样的事情ua
呢?
JS
我使用以下内容搜索value
from aninput
并检查它是否存在于列表中:
$("#search").on("keyup click", function () {
var value = this.value.toLowerCase();
$("#list").children().each(function () {
var text = this.innerText.toLowerCase();
$(this)[text.indexOf(value) !== 0 ? 'hide' : 'show']();
});
});
HTML
<input type="search" id="search">
<ul id="list">
<li><a href="#/australia/">Australia</a></li>
<li><a href="#/austria/">Austria</a></li>
<li><a href="#/belgium/">Belgium</a></li>
<li><a href="#/brazil/">Brazil</a></li>
<li><a href="#/canada/">Canada</a></li>
<li><a href="#/denmark/">Denmark</a></li>
<li><a href="#/finland/">Finland</a></li>
<li><a href="#/france/">France</a></li>
<li><a href="#/germany/">Germany</a></li>
...and so on...
</ul>
我不是很熟悉RegExp
,但我认为这会成功吗?!