jQuery: Найти элемент по тексту

Может кто-нибудь сказать мне, если можно найти элемент на основе его контента, а не на ID или класс ?

I Я пытаюсь найти элементы, которые не имеют различных классов или идентификаторов. (Тогда мне нужно найти родительский элемент.)

-
285
задан informatik01 13 September 2018 в 05:02
поделиться

1 ответ

Следующий jQuery выбирает узлы отделения, которые содержат текст, но не имеют никаких детей, которые являются вершинами дерева DOM.

$('div:contains("test"):not(:has(*))').css('background-color', 'red');
<div>div1
<div>This is a test, nested in div1</div>
<div>Nested in div1<div>
</div>
<div>div2 test
<div>This is another test, nested in div2</div>
<div>Nested in div2</div>
</div>
<div>
div3
</div>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
2
ответ дан 23 November 2019 в 01:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: