Найдите дочерний элемент с определенным текстом (значением) с помощью jQuery

у меня есть дерево, которое находится внутри тега div (id: treePanel). Это дерево на самом деле куча <ul> and <li> теги, вложенные в несколько уровней (<ul> тег внутри другого <ul> тег и так далее.

мне нужно найти узел в этом дереве (один из <li> теги), который имеет определенный текст и обновить его. как я могу!--5--> сделать это с помощью jQuery?

пример:

<ul>
<li> root 1</li>
<li> root 2</li>
<li> root 3
<ul>
<li> leaf1</li>
<li> leaf2</li>
<li> find me</li>
</ul>
</li>
</ul>

спасибо заранее

1 ответов


мне нужно найти узел в этом дереве (один из тегов), который имеет конкретный текст и обновить его

использовать :contains Docs фильтр селектор:

$('#treeID li:contains("your text")').......