Michael_K: Technische Umsetzung von contains() für Element in JavaScript

Beitrag lesen

Hallo,

gibt es irgendwo eine Erklärung, wie die DOM Methode contains() technisch umgesetzt wird? Mit dieser Methode kann geprüft werden, ob ein Element ein Unterelement von einem anderen Element ist:

const parent = document.querySelector("div");
const child = document.querySelector("p");
// Test ob erstes p-Element im ersten div-Element enthalten ist
console.log(parent.contains(child));

Mich interessiert, wie dies technisch umgesetzt wird, d.h. wie erfolgt die funktionale Ermittlung. Hat im DOM jeder Knoten einen versteckten Identifier? Oder wie erfolgt die Ermittlung.

Gruss, Michael