引用图像HTML元素附近的最近表元素

时间:2015-02-25 19:22:33

标签: javascript jquery

我试图访问Image HTML Element中最近的表元素。我使用兄弟姐妹,但它返回多个表,因为在同一DOM级别有其他表。我可以使用$(this).next()。next()语法访问它,但我不想这样做。

这是截图。我正在尝试访问

enter image description here

2 个答案:

答案 0 :(得分:1)

这个jQuery语句可以解决这个问题:

$("img").nextUntil("table").last().next();

答案 1 :(得分:0)

您可以继续迭代nextElementSibling,直到找到table元素:

// `img` is a reference to the image element
var table = img;
while(
    (table = table.nextElementSibling)
    && table.tagName.toLowerCase() != 'table'
);
// Use `table` here. It will be `null` if no table is found