我正在使用jQuery来操作在表中配对的表行。我正在尝试根据我以前的jQuery中找到的项目选择行,如果行包含可见图像,我需要行和它是下一个兄弟。我可以使用以下方式获取行:
$("img[src*='file.png']:not(:hidden)").closest("tr");
因为我也在兄弟行之后,对我来说下一个选择器可以工作似乎是合乎逻辑的:
$("img[src*='file.png']:not(:hidden)").closest("tr+next");
第一个查询生成该对的第一行,但第二个查询不返回任何内容。我是否误解了文档 - 我认为选择器是:
$("prev+next");
我显然在这里遗漏了一些东西......
答案 0 :(得分:1)
var temp;
temp = $('whatever').closest('tr').add( temp.next() )
另外
var temp = $('whatever').closest('tr'); temp = temp.next().andSelf()
答案 1 :(得分:0)
我没有测试过这个,但是怎么样?
$( “IMG [SRC * = 'file.png']:否(:隐藏)”)。最近的( “TR + TR”);