gpt4 book ai didi

Jquery 包含和不包含链接

转载 作者:行者123 更新时间:2023-12-01 03:44:43 27 4
gpt4 key购买 nike

图像我有这样的表格:

<table>
<tr>
<td>Adresse IP</td>
<td class='tdSoap'>10.2.3.4</td>
</tr>
<tr>
<td>Zobi</td>
<td class='tdSoap'>blabla</td>
</tr>
<tr>
<td>Adresse</td>
<td class='tdSoap'>NYC</td>
</tr>
</table>

我想通过选择 TD 为“Adresse”但不为“Adresse IP”的 TR 来获取“NYC”值。

我已经用这段代码做了我想做的事:

$("table tr:has(td:contains('Adresse'))").not(":contains(Adresse\u00a0IP)").find("td.tdSoap").text();

但是,我对这种代码进行了很多尝试,但从未成功:

$("table tr:has(td:contains('Adresse'):not(':contains(Adresse\u00a0IP)')) td.tdSoap").text();

PS:“\u00a”是因为http://bugs.jquery.com/ticket/3450

最佳答案

也许是这样:

$("table tr td:contains('Adresse')").not(':contains(Adresse\u00a0IP)').next('.tdSoap').text();

为什么这不起作用:(你拥有的)

$("table tr:has(td:contains('Adresse'):not(':contains(Adresse\u00a0IP)')) td.tdSoap").text();

jQuery 在选择器中使用从右到左的顺序,所以这样想:

  1. 查找所有 td.tdSoap
  2. 现在找到那些没有任何“Adresse\u00a0IP”的 - 好吧,在 td.tdSoap 中没有一个
  3. 现在找到那些确实有“Adresse”的 - 好吧,在 td.tdSoap 中没有一个
  4. 现在已经有了,将它们组合起来 - td.tdSoap 内仍然没有,所以没有选择任何内容。

现在,这也可以删除“has”并添加下一个:

$("table tr td:contains('Adresse'):not(':contains(Adresse\u00a0IP)')").next("td.tdSoap").addClass('myfirst');

但是,运行一些性能指标并查看哪个更快:

$('table').find('tr').find('td:contains("Adresse")').not(':contains("Adresse\u00a0IP")').next('.tdSoap').text();
$('table').find('.tdSoap').prev(':contains(Adresse)').not(':contains(Adresse\u00a0IP)').next().text();
$("table tr td:contains('Adresse'):not(':contains(Adresse\u00a0IP)')").next('td.tdSoap').text();
$("table tr:has(td:contains('Adresse'))").not(":contains(Adresse\u00a0IP)").find("td.tdSoap").text();
$("table tr td:contains('Adresse')").not(':contains(Adresse\u00a0IP)').next('.tdSoap').text();

注意:如果您有更多这些“组”,则这些内容会获取所有这些的文本,不确定您是否想要所有这些,但这就是您所拥有的。

编辑:无论有没有  

都可以使用
$('table').find('tr').find('td:contains("Adresse")').not(':contains("Adresse\u00a0IP")').not(':contains("Adresse IP")').next('.tdSoap').text();

关于Jquery 包含和不包含链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14874999/

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