font").text(); 当页面上有以下 HTML 时: 3001474535 我认为通过修改相同的代码来寻找-6ren">
gpt4 book ai didi

javascript - jQuery $( "").text();简单地识别文本

转载 作者:行者123 更新时间:2023-11-30 17:32:10 25 4
gpt4 key购买 nike

我目前正在使用以下 jQuery:

$("TD.info > font").text();

当页面上有以下 HTML 时:

<td class="info">
<font>
3001474535
</font>
</td>

我认为通过修改相同的代码来寻找包含文本“Example Data”的 TD,然后是带有类结果的 td。

$( "TD.info:contains('Example Data:') > TD.results" ).text();

找到以下 HTML:

<tr>
<td class="info">Example Data:</td>
<td class="result">12345</td>
</tr>

我想识别那个数字,12345。我的问题是它不是 td class="info"和 td class="results"的第一个实例。我的代码似乎没有工作,还有一件事要指出的是,它不是模式 td.info > td.result 的第一个实例,这就是为什么我使用包含“示例数据”的原因,因为它是独一无二的.

最佳答案

它不会工作,因为 td 元素是兄弟元素

一个解决方案可能是找到具有类 info 和文本 示例数据td 然后找到它的下一个具有类结果的兄弟

$( "TD.info:contains('Example Data:')" ).next('TD.results').text();

或者找到具有 tdinfo 和文本 示例数据tr 然后找到它的 child tdresults

$( "tr:has(TD.info:contains('Example Data:')) > TD.results" ).text();

关于javascript - jQuery $( "").text();简单地识别文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22792195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com