代码之家  ›  专栏  ›  技术社区  ›  BenAlabaster

如何选择最近的祖先加上祖先的下一个祖先?

  •  0
  • BenAlabaster  · 技术社区  · 14 年前

    我使用jQuery来处理表中成对的表行。我正在尝试根据以前jQuery中找到的项选择行,如果该行包含可见图像,则需要该行 是下一个兄弟姐妹。我可以使用以下方法获取行:

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

    因为我也在查找同级行,所以我觉得下一个选择器可以工作是合乎逻辑的:

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

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

    $("prev+next");
    

    很明显我好像少了点什么。。。

    2 回复  |  直到 14 年前
        1
  •  1
  •   meder omuraliev    14 年前
    var temp;
    temp = $('whatever').closest('tr').add( temp.next() )
    

    阿尔索

    var temp = $('whatever').closest('tr'); temp = temp.next().andSelf()
    
        2
  •  0
  •   Sniffer    14 年前

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

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