这是我试图查询的标记。所以给出的标记:DOM /纯JavaScript解决方案jQuery.closest()实现?
<table class="non-unique-identifier table">
<tr><td><div id="unique-identifier"></div></td></tr>
</table>
我查询#唯一标识符:
var myDiv = document.getElementById('#unique-identifier');
然后我试图选择表。问题是,我想使代码不易碎,所以我并不需要这样做:
var myDiv = document.getElementById('#unique-identifier'),
myTable = myDiv.parentNode.parentNode.parentNode.parentNode;
我的问题
是否有当前DOM实现了jQuery相当于$的( ).closest()?不嵌套for循环的效率最高的实现将是首选。
限制
我需要不使用jQuery或嘶嘶对于此问题或引入任何新库。代码也很古老。因此,这就是造成这种限制的原因以及<tables>
的存在。
困难的事情将是选择。你打算只找到类,或者通过特定的语法找到某些东西? – MasNotsram
你可以使用[Sizzle](http://sizzlejs.com/)吗? – leaf
不允许使用嘶嘶声。但我希望我能。 – chrisjlee