Solution DOM / pure JavaScript pour l'implémentation de jQuery.closest ()?

Voici le balisage, je suis en train de requête. Donc, compte tenu de la balise:

<table class="non-unique-identifier table">
<tr><td><div id="unique-identifier"></div></td></tr>
</table>

Je suis d'interrogation pour #unique identificateur:

var myDiv = document.getElementById('#unique-identifier');

Je suis d'essayer ensuite de sélectionner la table. Le problème est que je veux faire le code non fragiles donc je n'ai pas besoin de le faire:

var myDiv = document.getElementById('#unique-identifier'),
    myTable = myDiv.parentNode.parentNode.parentNode.parentNode;

Ma question

Est-il actuellement un DOM de la mise en œuvre de l'jQuery équivalent de $().plus proche (le) ? Le plus proche de la mise en œuvre efficace sans boucles for imbriquées serait préférable.

Limitations

Je suis tenu de ne pas utiliser jQuery ou grésillement pour ce problème particulier ou d'introduire de nouvelles bibliothèques. Le code est assez ancien. Ainsi, c'est la raison de ces limitations et de l'existence de <tables>.

source d'informationauteur chrisjlee