【发布时间】:2020-03-05 11:28:28
【问题描述】:
我正在尝试在没有 jquery 的情况下找到具有特定标记名称的最接近的元素。当我单击<th> 时,我想访问该表的<tbody>。建议?我阅读了有关偏移量的信息,但并没有真正理解太多。我应该使用:
假设 th 已经被设置为 clicked th 元素
th.offsetParent.getElementsByTagName('tbody')[0]
【问题讨论】:
-
如果你发现你必须开始遍历 DOM,这是一个值得归因于 jquery 的额外 kbs 的实例。
-
我认为这是一个非常重要且有效的问题。没有理由投反对票。
-
el.closest('tbody')用于非 ie 浏览器。在下面查看更详细的答案 + polyfill。
标签: javascript