如何选择最接近的祖先以及下一个祖先?
我使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我还没有测试过这个,但是呢?
$("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");
还
Also