gpt4 book ai didi

jquery 包含 |仅针对第一个祖先

转载 作者:行者123 更新时间:2023-12-01 04:26:31 25 4
gpt4 key购买 nike

我正在尝试在包含许多测试表的 HTML 页面中定位并最终设置字符串的样式,在此示例中为 BLA。

例如 HTML 页面:

<table>
<tr>
<td><table><div><tr><td>BLA</td></tr></div></table></td>
</tr>

我使用的 jquery 脚本:

$("td:contains('BLA')");  

这样做,但我看到所有的td都被选中了..我怎样才能得到第一个td,而不需要所有的祖先?..如果这是可能的,我如何在 DOM 树上向第一个祖先添加一个类? (只有这个)

感谢社区

最佳答案

您描述的是最后一个 td,而不是第一个,因为它们是按 DOM 层次结构顺序返回的。

$('td:contains("BLA"):not("td td")').addClass('whatever');

演示地址:http://jsfiddle.net/92Xj2/

<小时/>

在评论中澄清后更新

$('td:not(:has(td)):contains("BLA")').addClass('whatever');

新演示 http://jsfiddle.net/gaby/92Xj2/4/

关于jquery 包含 |仅针对第一个祖先,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6074080/

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