Technische Umsetzung von contains() für Element in JavaScript
bearbeitet von
Hallo Felix,
mir ist bewusst, dass die Vergleichsoperatoren auch für Element-Knoten angewendet werden können. Mich interessiert aber, auf welcher technischen Basis dieser Vergleich durchgeführt wird.
Rolf hat in seinem Beitrag ausgeführt, dass hierzu diese Speicheradresse genutzt wird, in der die JS Engine das Objekt ablegt. Eine weitere mögliche Variante wäre, es mit Symbol() umzusetzen, und somit jedem Element-Knoten einen eindeutigen Index anzuhängen (wenn der Dom sich ändert, müsste aber ggfs. angepasst werden).
Gruss