Puppeteer-根据文本子级进行选择

问题描述 投票:0回答:2

如果我有以下内容:

<div>Hello world</div>

如何使用“ Hello world”作为查询值来选择div?

javascript jquery css-selectors puppeteer
2个回答
2
投票

您可以尝试使用jQuery的:contains()选择器,该选择器选择包含指定文本的所有元素

:contains()
console.log($('div:contains(Hello world)').get(0));

0
投票

或者,您可以使用XPath:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div>Hello world</div>

或者,如果您不一定要寻找完全匹配的内容:

$x('//div[text()="Hello world"]');
© www.soinside.com 2019 - 2024. All rights reserved.