Если у меня есть следующее:
<div>Hello world</div>
Как я могу выбрать div, используя "Hello world" в качестве значения запроса?
Вы можете попробовать с помощью jQuery s :contains() селектор, который выбирает все элементы, которые содержат указанный текст :
: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>
альтернативно, вы можете использовать XPath:
$x('//div[text()="Hello world"]');
или, если вы не обязательно ищете точное совпадение:
$x('//div[text()[contains(., "Hello world")]]');