我有一个在这里复制的设置:
http://codepen.io/anon/pen/EjrPbV
<div id="fac_content">
<input class="search" placeholder="Search">
<ul class = "list" id="fac_list" style="display: block;">
<li>
<p class="fac_name">CheckOneTwo</p>
</li>
<p></p>
<li>
<p class="fac_name">FiveThreeOne</p>
</li>
<p></p>
</ul>
</div>
<script src="//cdnjs.cloudflare.com/ajax/libs/list.js/1.1.1/list.min.js"></script>
<script>
var options = {
valueNames: [ 'fac_name']
};
var userList = new List('fac_content', options);
</script>
问题是当我在我的网站中实现它时,当我在搜索字段中输入时,里面的所有内容<ul></ul>
都会被删除,无论我输入什么字符。我意识到在我的代码中肯定有其他原因导致此问题,问题是,什么可能导致代码被删除?请注意,列表元素是在我的网站启动时使用 AJAX 和 innerHTML 属性生成的。
请注意,对我来说,我收到一个错误:
Uncaught TypeError: Cannot read property 'values' of undefined