我有一棵 ul 的树,我想用 jQuery 搜索并将样式应用于匹配的那些
所以这:
Regional
|-InternetAccessGroup
|-Wasters
|-Packaging
|-Users
|-Students
|-Hello Fred
|-Package Student
|-Teachers
|-Package Teacher
|-Admins
|-Package Admin
编码如下:
<ul id="browser" class="filetree">
<li ><span class="folder" id="Regional">Regional</span>
<ul id="browser" class="filetree">
<li class="closed" ><span class="group" id="InternetAccessGroup">InternetAccessGroup </span></li>
<li class="closed" ><span class="group" id="Wasters">Wasters </span></li>
<li class="closed" ><span class="folder" id="Packaging">Packaging</span>
<ul id="browser" class="filetree">
<li class="closed" ><span class="folder" id="Users">Users</span>
<ul id="browser" class="filetree">
<li class="closed" ><span class="folder" id="Students">Students</span>
<ul id="browser" class="filetree">
<li class="closed" ><span class="person" id="helloFred"id="Hello Fred ">Hello Fred </span></li>
<li class="closed" ><span class="person" id="student"id="Package Student ">Package Student </span></li>
</ul>
</li>
<li class="closed" ><span class="folder" id="Teachers">Teachers</span>
<ul id="browser" class="filetree">
<li class="closed" ><span class="person" id="teacher"id="Package Teacher ">Package Teacher </span></li>
</ul>
</li>
<li class="closed" ><span class="folder" id="Admins">Admins</span>
<ul id="browser" class="filetree">
<li class="closed" ><span class="person" id="packageadmin"id="Package Admin ">Package Admin </span></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
我想(说)搜索包含单词“Package”的任何条目(我假设使用 $("someselector:search('"+mysearch+"')"),并将类“collapsible”添加到所有父li 条目,并将“突出显示”类添加到实际匹配的条目中。我知道 > 是 jQuery 子选择器,但这似乎只是直接子级,而我作为 jQuery 新手所做的事情似乎要困难得多。thing.addClas()对我来说没问题,但是我不能完全掌握选择器部分。