jquery隐藏/显示问题
我有一个如下列表:jquery隐藏/显示问题,jquery,html,Jquery,Html,我有一个如下列表: <span id="contacts_tab_contacts_list_list"> <li><span id="contact_35">John</span> </li> <li><span id="contact_36">Ron a</span>
<span id="contacts_tab_contacts_list_list">
<li><span id="contact_35">John</span>
</li>
<li><span id="contact_36">Ron a</span>
</li>
<li><span id="contact_33">Ron b</span>
</li>
<li><span id="contact_34">35</span>
</li>
<li><span id="contact_39">33</span>
</li>
<li><span id="contact_37">66</span>
</li>
<li><span id="contact_38">77</span>
...
</span>
例如,在搜索框中键入Ron
将使contact_36
和contact_33
成为列表中唯一可见的元素。
hide()
部件工作正常。show()
我做错了什么?(假设searchValue
具有正确的值,在本例中为Ron
)
有更好的方法吗
谢谢 尝试将选择范围缩小到嵌套的span
元素:
$("#contacts_tab_contacts_list_list li span:contains('" + searchValue + "')").show();
工作完美!Tnx!我也理解我的解决方案的问题-我显示了错误的对象。但是“contains”返回了哪些对象?@Ben-contains选择器只返回了#contacts_tab_contacts_list_list
元素:)
$("#contacts_tab_contacts_list_list li span:contains('" + searchValue + "')").show();