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();