203 of 264 menu

Eigenschap clientHeight

De eigenschap clientHeight bevat de hoogte van een element binnen de grenzen samen met padding, maar zonder border en scrollbaar gebied.

Syntaxis

element.clientHeight;

Voorbeeld

Laten we de grootte van een element vinden:

#elem { width: 100px; height: 100px; border: 1px solid black; padding: 15px; } <div id="elem"></div> let elem = document.querySelector('#elem'); console.log(elem.clientHeight);

Resultaat van de code-uitvoering:

130

Voorbeeld

Als een element een scrollbaar gebied krijgt, dan wordt de breedte van de inhoud verminderd met de breedte van de scrollbalk (ongeveer 16px - afhankelijk van browser, besturingssysteem, apparaat). In het volgende voorbeeld zal de breedte van het element kleiner zijn dan verwacht:

<div id="elem">Dit element heeft een scrollbaar gebied.</div> #elem { width: 100px; height: 100px; border: 1px solid black; padding: 15px; overflow: scroll; } let elem = document.querySelector('#elem'); console.log(elem.clientHeight);

Resultaat van de code-uitvoering:

114 (afhankelijk van browser)

Voorbeeld

Als het element verborgen is, dan is clientHeight gelijk aan 0:

<div id="elem"></div> #elem { width: 100px; height: 100px; border: 1px solid black; display: none; /* verborgen element */ } let elem = document.querySelector('#elem'); console.log(elem.clientHeight);

Resultaat van de code-uitvoering:

0

Zie ook

  • de eigenschap clientWidth,
    die de breedte van een element binnen de grenzen bevat
  • de methode getComputedStyle,
    die de waarde van een CSS-eigenschap van een element verkrijgt
hienuzkahy