我试图访问Image HTML Element中最近的表元素。我使用兄弟姐妹,但它返回多个表,因为在同一DOM级别有其他表。我可以使用$(this).next()。next()语法访问它,但我不想这样做。
这是截图。我正在尝试访问
答案 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