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

Javascript 引用图像HTML元素附近最近的表元素,javascript,jquery,Javascript,Jquery,我试图从Image HTML元素访问最近的table元素。我使用了同级,但它返回多个表,因为在同一DOM级别上还有其他表。我可以使用$(this.next().next()语法访问它,但我不想这样做 这是截图。我正在尝试访问 您只需不断迭代nextElementSibling,直到找到表元素: /`img`是对图像元素的引用 var表=img; 当( (table=table.nextElementSibling) &&table.tagName.toLowerCase()!=“table” )

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

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


您只需不断迭代
nextElementSibling
,直到找到
元素:

/`img`是对图像元素的引用
var表=img;
当(
(table=table.nextElementSibling)
&&table.tagName.toLowerCase()!=“table”
);
//在这里使用“table”。如果找不到表,则它将为空

此jQuery语句将实现以下功能:

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

您是否在询问如何引用特定表?或者,当页面刷新或以其他方式更改时,表标识是否会动态更改?我不会将其称为特定表。它是与IMG标记最接近的同级表。基本上,我是在问如何获得对最近兄弟姐妹的引用。你能用id增强
img
标记吗?如果前面的
表更接近,您会选择它吗?图片中的table元素有一个id属性被屏蔽。您可以按id引用图像,然后按id调用相邻的表。但是如果表更改了id,或者出现了其他对象/替换了它。。。这是另一个问题。表的id是动态生成的。不幸的是,在表和映像之间也有返回的元素。解决方案已更正。很抱歉犯了这个错误,谢谢你指出错误。