這是我試圖查詢的標記。所以給出的標記: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