У меня есть дерево уль о том, что я хочу найти с JQuery и применить стили к тем, соответствующему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>
Я хочу (скажем) поиск всех записей, содержащих слово "пакет" (я предполагаю, что с $ ("someselector: поиск (' "+ MySearch +"')"), и добавить класс " разборный "до всего parent li записи и добавьте класс «выделено» в соответствующие совпадающие записи. Я знаю, что это дочерний селектор jQuery, но это, кажется, только прямые дети, и то, что я делаю как новичок jQuery, кажется намного сложнее. вещь.addClas() в порядке, но селекторная часть, которую я не могу понять.
Я собираюсь дать этому попробуйте, но ... Если я получаю предмет поиска из поля ввода, скажем, используя mysearch = getElementById ('userinput'). value; Как подключить это к hasWordPackage? Извините, если я прозвучал очень noob-ish. –
@WaveyDavey - Мой ответ ниже показывает, как это сделать в общем виде, дайте ему шанс, если вы ищете динамически. –