Кукловод - выбрать по тексту детей - PullRequest
0 голосов
/ 08 февраля 2020

Если у меня есть следующее:

<div>Hello world</div>

Как я могу выбрать div, используя "Hello world" в качестве значения запроса?

Ответы [ 2 ]

2 голосов
/ 08 февраля 2020

Вы можете попробовать с помощью jQuery s :contains() селектор, который выбирает все элементы, которые содержат указанный текст :

console.log($('div:contains(Hello world)').get(0));
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div>Hello world</div>
1 голос
/ 09 февраля 2020

альтернативно, вы можете использовать XPath:

$x('//div[text()="Hello world"]');

или, если вы не обязательно ищете точное совпадение:

$x('//div[text()[contains(., "Hello world")]]');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...