【发布时间】:2016-09-26 10:41:58
【问题描述】:
我正在使用list.js 来搜索、排序和过滤我的菜单项。我在嵌套 <ul> 上使用搜索功能时遇到问题,无法避免。
问题是当我在子<ul> 元素中搜索文本时,它会返回子<ul> 中的整个<li>。
我有什么遗漏吗?
JSFiddle:https://jsfiddle.net/7ukgqmsp/
这是一个示例代码;
var options = {
valueNames: ['demo-class']
};
var userList = new List('test', options);
<script src="https://cdnjs.cloudflare.com/ajax/libs/list.js/1.2.0/list.min.js"></script>
<div id="test">
<input class="search" placeholder="Search" />
<ul class="list">
<li>
<a class="demo-class" href="#" title="1">1</a>
</li>
<li>
<a class="demo-class" href="#" title="2">2</a>
</li>
<ul class="list">
<li>
<a class="demo-class" href="#" title="3">3</a>
</li>
<li>
<a class="demo-class" href="#" title="4">4</a>
</li>
<li>
<a class="demo-class" href="#" title="5">5</a>
</li>
<li>
<a class="demo-class" href="#" title="6">6</a>
</li>
</ul>
<li>
<a class="demo-class" href="#" title="7">7</a>
</li>
</ul>
</div>
【问题讨论】:
标签: javascript html listjs