如何选择最接近的祖先以及下一个祖先?

发布于 2024-09-08 04:51:04 字数 442 浏览 0 评论 0原文

我使用 jQuery 来操作表中配对的表行。我正在尝试根据之前的 jQuery 中找到的项目来选择行,如果该行包含可见图像,我需要该行并且它是下一个同级。我可以使用以下方法获取行:

$("img[src*='file.png']:not(:hidden)").closest("tr");

因为我也在同级行之后,所以对我来说下一个选择器将起作用似乎是合乎逻辑的:

$("img[src*='file.png']:not(:hidden)").closest("tr+next");

第一个查询生成该对的第一行,但第二个查询不返回任何内容。我是否误解了文档 - 我认为选择器是:

$("prev+next");

我显然在这里遗漏了一些东西......

I'm using jQuery to manipulate table rows that are paired within a table. I'm trying to select rows based on found items from my previous jQuery where if the row contains a visible image, I need that row and it's next sibling. I can get the row using:

$("img[src*='file.png']:not(:hidden)").closest("tr");

Because I'm also after the sibling row, it seemed logical to me that the next selector would work:

$("img[src*='file.png']:not(:hidden)").closest("tr+next");

The first query produces the first row of the pair, but the second query returns nothing. Am I misinterpreting the documentation - I thought the selector was:

$("prev+next");

I obviously seem to be missing something here...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

娇纵 2024-09-15 04:51:11

我还没有测试过这个,但是呢?

$("img[src*='file.png']:not(:hidden)").closest("tr+tr");

I haven't tested this, but what about?

$("img[src*='file.png']:not(:hidden)").closest("tr+tr");

噩梦成真你也成魔 2024-09-15 04:51:10
var temp;
temp = $('whatever').closest('tr').add( temp.next() )

var temp = $('whatever').closest('tr'); temp = temp.next().andSelf()
var temp;
temp = $('whatever').closest('tr').add( temp.next() )

Also

var temp = $('whatever').closest('tr'); temp = temp.next().andSelf()
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文