logo

JavaScript offsetHøjde

Det offsetHøjde er en HTML DOM-egenskab, som bruges af programmeringssproget JavaScript. Det returnerer den synlige højde af et element i pixels, der inkluderer højden af ​​synligt indhold, kant, udfyldning og rullepanel, hvis det er til stede. OffsetHeight bruges ofte med offsetWidth-egenskaben. Det offsetWidth er endnu en egenskab ved HTML DOM, som er næsten den samme som offsetHeight. Disse egenskaber bruges af JavaScript til at finde den synlige højde og bredde af HTML-elementerne.

OffsetHeight er en kombination af følgende HTML-elementer:

 offsetHeight = height + border + padding + horizontal scrollbar 

På den anden side inkluderer offsetWidth følgende elementer:

 offsetWidth = width + border + padding + vertical scrollbar 

Husk én ting, at offsetHeight og offsetWidth ikke inkluderer margin, hverken topmargin eller bundmargin. Disse DOM-egenskaber bruges af JavaScript programmeringssprog til at beregne dimensionen af ​​HTML-elementer i pixels.

forbindelser i java

Ved hjælp af nedenstående diagram kan du forstå offsetHeight og offsetWidth meget bedre:

JavaScript offsetHøjde

Browser support

OffsetHeight DOM-egenskaben understøttes af flere webbrowsere, såsom Chrome og Internet Explorer. Følgende er nogle browsere, der understøtter egenskaberne offsetHeight og offsetWidth.

Browser chrome browserChrome dvs browserInternet Explorer firefox browserFirefox opera browserOpera safari browserSafari Edge browserEdge
offsetHøjde støtte JaJaJaJaJaJa

Syntaks

Nedenfor er en simpel syntaks for offsetHeight:

 element.offsetHeight 

Her er element en variabel oprettet i JavaScript for at holde CSS-egenskabsværdierne eller HTML-tekstafsnittet.

Returværdier

OffsetHeight og offsetWidth returnerer henholdsvis den beregnede højde og bredde af HTML-elementerne i pixels.

hvad er et brugernavn

Eksempler

Nedenfor er en liste med nogle eksempler. Ved hjælp af hvilket vi vil se, hvordan offsetHeight-egenskaben bruges og fungerer.

Eksempel 1

 HTML DOM offsetHeight Property example #JTP { height: 120px; width: 250px; margin: 20px; padding: 15px; background-color: yellow; } function getInfo() { var eleValue = document.getElementById(&apos;JTP&apos;); var txt = &apos;Height of the elements paragraph along with padding and border in pixels is: &apos; + eleValue.offsetHeight + &apos;px&apos;; document.getElementById(&apos;sudo&apos;).innerHTML = txt; } <h2> HTML DOM offsetHeight Property example </h2> <b> A basic information about this div tab: </b> Submit 

Produktion

Se nedenstående output, der indeholder et afsnit i gul fremhævet farve og en send-knap. Klik på dette Indsend knappen og beregn offsetHøjden af ​​dette afsnit.

Output før du klikker på knappen Send

JavaScript offsetHøjde

Output efter klik på knappen Send

Den beregnede offsetHeight vil blive vist inde i dette gult fremhævede område.

JavaScript offsetHøjde

Eksempel 2

I dette eksempel vil vi beregne offsetHeight for et afsnit i dette eksempel sammen med CSS-styling. Husk at offsetHeight ikke inkluderer margin.

hvordan man kender skærmstørrelsen
 HTML DOM offsetHeight Property example #PStyle { height: 220px; width: 320px; margin: 20px; padding: 15px; background-color: pink; } function getInfo() { var eleValue = document.getElementById(&apos;PStyle&apos;); var txt = &apos;Height of the elements paragraph along with padding and border in pixels is: &apos; + eleValue.offsetHeight + &apos;px&apos;; document.getElementById(&apos;sudo&apos;).innerHTML = txt; } <h3> HTML DOM offsetHeight Property Example 2 </h3> <p> In this example, we will calculate the offset height for this paragraph. We have also provided CSS styling to this paragraph. This offsetHeight will include the height of text, padding, border except margin taken by this paragraph. </p> <b> OffsetHeight of this div tab paragraph: </b> Calculate offsetHeight 

Produktion

Se nedenstående output, der indeholder et afsnit i lyserød fremhævet farve og en send-knap. Klik på dette Beregn offsetHøjde knappen og beregn offsetHøjden af ​​dette afsnit.

Output før du klikker på knappen Calculate offsetHeight

JavaScript offsetHøjde

Output efter klik på knappen Calculate offsetHeight

Den beregnede offsetHeight vises inde i dette lyserøde fremhævede område. I nedenstående skærmbillede kan du se, at offsetHeight for det givne afsnit er 230px.

JavaScript offsetHøjde

Eksempel 3 uden CSS-styling

Se et andet eksempel på beregning af offsetHeight. Vi har ikke inkluderet nogen CSS-stil som højde, bredde, margen, polstring osv. Forvent baggrundsfarve. Så afsnittet vil være et simpelt afsnit uden styling.

java får den aktuelle dato
 HTML DOM offsetHeight Property example #PStyle { background-color: orange; } function getInfo() { var eleValue = document.getElementById(&apos;PStyle&apos;); var txt = &apos;Height of the elements in paragraph calculated as pixels is: &apos; + eleValue.offsetHeight + &apos;px&apos;; document.getElementById(&apos;sudo&apos;).innerHTML = txt; } <h3> HTML DOM offsetHeight Property Example 3 </h3> <p> In this example, we will calculate the offset height of this given paragraph. We have jusr included background color in CSS styling not height, width, margin, or padding to this paragraph. So, the offsetHeight will be calculted for the height of text taken by this paragraph. </p> <b> OffsetHeight of this div tab paragraph: </b> Calculate offsetHeight 

Produktion

Se nedenstående output, der indeholder et afsnit i orange fremhævet farve og en send-knap for at beregne offsetHeight. Klik på dette Beregn offsetHøjde knappen og beregn offsetHøjden af ​​dette afsnit.

Før du klikker på knappen Beregn offsetHøjde

JavaScript offsetHøjde

Efter at have klikket på knappen Beregn offsetHøjde

I nedenstående skærmbillede kan du se, at offsetHeight for det givne afsnit er 88px.

JavaScript offsetHøjde

Beregn både offsetHeight og offsetWidth

I dette eksempel vil vi beregne begge dele offsetHøjde og offsetWidth for et afsnit inde i en div-faneblad. Så du kan forstå, hvor forskelligt de beregnede. Her vil vi bruge CSS og videregive højde, bredde, margin, polstring osv. til styling i dette eksempel.

Kopier og kør nedenstående kode på dit system for at forstå det bedre.

 HTML DOM offsetHeight Property example #PStyle { height: 180px; width: 400px; margin: 20px; padding: 15px; background-color: lightblue; } function getInfo() { var eleValue = document.getElementById(&apos;PStyle&apos;); var txt1 = &apos;OffsetHeight of the paragraph along with padding and border in pixels is: &apos; + eleValue.offsetHeight + &apos;px&apos;; var txt2 = &apos;OffsetWidth of the paragraph along with padding and border in pixels is: &apos; + eleValue.offsetWidth + &apos;px&apos;; document.getElementById(&apos;sudo1&apos;).innerHTML = txt1; document.getElementById(&apos;sudo2&apos;).innerHTML = txt2; } <h2> Calculation of offsetHeight and offsetWidth </h2> <b> A basic information about this div tab: </b> Submit 

Produktion

Se nedenstående output, der indeholder et afsnit i lyseblåt fremhævet farveområde og en send-knap. Klik på dette Indsend knappen og beregn offsetHeight og offsetWidth af dette afsnit.

Output før du klikker på knappen Send

nfa til dfa konvertering
JavaScript offsetHøjde

Efter at have klikket på Indsend knappen, er den beregnede offsetHeight 210px, og offsetWidth er 430px, der vises inde i dette lyseblå fremhævede område. Se output nedenfor.

Output efter klik på knappen Send

JavaScript offsetHøjde

Du har set flere eksempler med forskellige beregningsparametre. I disse forskellige eksempler har vi bestået tekstafsnittet med eller også uden CSS-stil og derefter separat beregnet offsetHeight og offsetWidth.