Egenskapen clientHeight

Egenskapen clientHeight innehåller höjden på elementet innanför kanter tillsammans med padding, men utan border och rullning.

Syntax

javascriptelement.clientHeight;

Exempel

Låt oss hitta storleken på elementet:

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

Resultat av kodkörning:

javascript130

Exempel

Om elementet får rullning så minskas bredden på innehållet med rullningens bredd (cirka 16px - beror på webbläsare, OS, enhet). I nästa exempel kommer elementets bredd att vara mindre, än förväntat:

html<div id="elem">Det här elementet har rullning.</div>
css#elem {
  width: 100px;
  height: 100px;
  border: 1px solid black;
  padding: 15px;
  overflow: scroll;
}
javascriptlet elem = document.querySelector('#elem');
console.log(elem.clientHeight);

Resultat av kodkörning:

javascript114 (beror på webbläsare)

Exempel

Om elementet är dolt, så kommer clientHeight att vara 0:

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

Resultat av kodkörning:

javascript0

Se även

  • egenskapen clientWidth,
    som innehåller bredden på elementet innanför kanter
  • metoden getComputedStyle,
    som får värdet på elementets CSS-egenskap