.parents () ohne jquery - oder querySelectorAll für Eltern [duplizieren]

Mögliche Duplikate:
Überprüfen Sie event.target.parentElement mit matchesSelector js

Ich habe ein dom-Objekt, ich möchte seine Eltern, alle Eltern, gegen einen Selektor abgleichen, wiequerySelectAll(), aber für Eltern statt Kinder. Ähnlich wie die Methode .parents ('selector') von jQuery, aber ich benötige KEINE Rückwärtskompatibilität. Bitte auch keine Bibliotheken. Ich nehme einen booleschen Rückgabewert.

Ich KANN dies selbst als rekursive Funktion / für / während der Verwendung schreibenmatchesSelector(). Ich suche nach wenig bekannten Methoden oder effizienterem Code.

Das Speichern jeglicher Verarbeitung lohnt sich. Denken Sie an Zehntausende von Übereinstimmungsprüfungen oder sogar mehr.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage