Finding an element's size and position
Manchmal brauchen wir die Breite und Höhe eines Elements, oder auch die Position im HTML-Dokument. Diese Informationen können wir mit der Methode getBoundingClientRect() auslesen.
const domRect = element.getBoundingClientRect();Wir erhalten mit domRect ein Objekt, das sechs Werte enthält:
topbzw.y: die Distanz vom oberen Ende des Dokuments zum oberen Ende des Elementsbottom: die Distanz vom oberen Ende des Dokuments zum unteren Ende des Elementsleftbzw.x: die Distanz vom linken Rand des Dokuments zum linken Rand des Elementsright: die Distanz vom linken Rand des Dokuments zum rechten Rand des Elementswidth: die Breite des Elements (die gleich ist wierightminusleft)height: die Höhe des Elements (gleich wiebottomminustop)
Wenn wir also die Breite eines Elements brauchen, schreiben wir folgendes:
const domRectWidth = domRect.getBoundingClientRect('width');