Javascript jQuery$(“QUOTE”).text();简单地识别文本

Javascript jQuery$(“QUOTE”).text();简单地识别文本,javascript,jquery,Javascript,Jquery,我目前正在使用以下jQuery: $("TD.info > font").text(); 当页面上出现以下HTML时: <td class="info"> <font> 3001474535 </font> </td> 要查找以下HTML: <tr> <td class="info">Example Data:</td> <td class="result">1234

我目前正在使用以下jQuery:

$("TD.info > font").text();
当页面上出现以下HTML时:

<td class="info">
  <font>
    3001474535
  </font>
</td>
要查找以下HTML:

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

示例数据:
12345

我想确认那个号码,12345。我的问题是,它不是td class=“info”和td class=“results”的第一个实例。我的代码似乎不起作用,还有一点需要指出的是,它不是模式td.info>td.result的第一个实例,这就是为什么我使用包含“示例数据”,因为它是唯一的。

它不起作用,因为
td
元素是兄弟元素

一种解决方案是用class
info
和text
示例数据找到
td
,然后用class结果找到它的下一个同级

$( "TD.info:contains('Example Data:')" ).next('TD.results').text();
或者用class
info
和text
示例数据找到
tr
具有
td

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

代码的问题在于,
TD.results
不是
TD.info
的子元素


您可以根据需要使用

还有通用同级操作符
~
-
“TD.info:contains('foo')~TD.results”
您或有人知道纯javascript解决方案吗?您或有人知道纯javascript解决方案吗?请参阅帖子。谢谢分享。希望这有帮助
$( "tr:has(TD.info:contains('Example Data:')) > TD.results" ).text();
$( "TD.info:contains('Example Data:')").siblings("TD.results").text();