Å få høyden på DIV -elementet i JavaScript er veldig nyttig med å bruke en riktig utforming på Document Object Model (DOM) som gjør at et nettsted skiller seg ut og resulterer i å tiltrekke brukerens oppmerksomhet. For eksempel, for eksempel å lage en bestemt webside eller nettsted, krever de ekstra funksjonene og funksjonalitetene riktig formatering for å bli akkumulert uten å endre dokumentdesignet.
Denne oppskrivningen vil demonstrere tilnærmingene for å få høyden på DIV-elementet i JavaScript.
Hvordan få høyden på Div -elementet i JavaScript?
Følgende tilnærminger kan brukes til å få høyden på DIV -elementet i JavaScript:
“avsettende”Eiendom.
“klienthøyde”Eiendom.
“ScrollHeight”Eiendom.
“jQuery" Nærme seg.
Tilnærming 1: Få høyde på DIV -elementet i JavaScript ved å bruke den offsetheight eiendommen
“avsettende”Eiendom returnerer den ytre høyden på et element inkludert polstring så vel som grensene. Denne egenskapen kan implementeres for å beregne høyden på det tilgjengelig overskriften på knappeklikk.
Syntaks
element.avsettende
Her, “element”Tilsvarer elementet som skal beregnes for høyden.
Eksempel
I eksemplet nedenfor:
Spesifiser følgende div med en tildelt klasse.
Inkluder også den spesifiserte overskriften innenfor for å bli beregnet for "høyde”.
Lag nå en knapp med en "ved trykk”Hendelse som påkaller funksjonen DivHeight ().
Etter det, tildel overskriftene for å vise den beregnede høyden:
Dette er Linuxhint -nettstedet
Høyden på DIV -elementet er:
I den videre JS -koden:
I den gitte JS -koden nedenfor, erklærer en funksjon som heter “DivHeight ()”.
I sin definisjon få tilgang til den tildelte div ved sin klasse ved å bruke “dokument.QuerySelector ()”Metode og overskriften for den beregnede høyden ved å bruke“dokument.getElementById ()”Metode.
Etter det, bruk "avsettende”Eiendom for å beregne den ytre høyden på den spesifiserte overskriften og vise den i den tildelte overskriften som ble diskutert før du bruker“Innertekst”Eiendom:
funksjon divHeight () La getDiv = dokument.QuerySelector ('.element'); La få = dokument.getElementById ("hode") La høyde = getdiv.avsettende; få.innertekst = +høyde
Produksjon
I outputten er det tydelig at høyden beregnes.
Tilnærming 2: Få høyde på DIV -elementet i JavaScript ved hjelp av ClientHeight -eiendommen
“klienthøydeEiendom beregner derimot elementets indre høyde inkludert polstring, men ekskluderer grensene. Denne egenskapen kan på samme måte brukes på det inkluderte bildet i DIV -elementet.
Syntaks
element.klienthøyde
Her, på samme måte “element”Tilsvarer elementet som skal beregnes for høyden.
Eksempel
Gjenta de ovennevnte tilnærminger for å spesifisere “div”Klasse.
Her, spesifiser følgende bilde som skal beregnes for “høyde”.
Tildel på samme måte en overskrift for den beregnede høyden og lag en knapp med en vedlagt hendelse "ved trykk”Som diskutert:
Høyden på DIV -elementet er:
I nedenfor gitt JS -funksjon:
Definere en funksjon som heter “DivHeight ()”.
Gjenta de ovennevnte tilnærminger for tilgang til “div”Element og den inkluderte overskriften.
Etter det, bruk "klienthøyde”Eiendom for å beregne den ytre høyden på bildet som er spesifisert i koden ovenfor og returnere den som en overskrift:
funksjon divHeight () La boks = dokument.QuerySelector ('.element'); La få = dokument.getElementById ('hode') La høyde = boks.klienthøyde; få.innertekst = +høyde
Produksjon
Fra output ovenfor kan det observeres at den nødvendige funksjonaliteten oppnås.
Tilnærming 3: Få høyde på DIV -elementet i JavaScript ved hjelp av den rullehøyde eiendommen
“ScrollHeight”Eiendom er identisk med“klienthøyde”Eiendom når den returnerer høyden på et element med polstring, men ikke grensene. Denne egenskapen kan brukes på den opprettede tabellen for å beregne høyden.
Syntaks
element.ScrollHeight
I den gitte syntaksen, “element”Tilsvarende tilsvarer elementet som skal beregnes for høyden.
Eksempel
For det første, inkluder "div”Element med det spesifiserte”klasse”Og en vedlagt”onmouseover”Hendelse som omdirigerer til funksjonen DivHeight ().
Neste, oppretter en tabell med de spesifiserte overskriftene og dataverdiene.
Tilsvarende gjenoppliv den diskuterte metoden for å tildele en overskrift for å vise den beregnede høyden i den:
Id.
Navn
Alder
1
Harry
18
2
David
46
I den følgende JS -koden, følg de uttalte trinnene:
Definere funksjonen som heter “DivHeight ()”.
Få tilgang til “div”Element.
Til slutt, bruk "ScrollHeight”Eiendom for å returnere høyden på det opprettede bordet:
funksjon divHeight () La getDiv = dokument.QuerySelector ('.element'); La høyde = getdiv.rullehøyde; konsoll.Logg ("Høyden på DIV -elementet er:", +høyde)
Produksjon
Tilnærming 4: Få høyde på DIV -elementet i JavaScript ved hjelp av jQuery -tilnærmingen
Denne tilnærmingen returnerer høyden på overskriften så vel som avsnittet i Div -elementet ved hjelp av et jQuery -bibliotek.
Eksempel
I demonstrasjonen nedenfor inkluderer det spesifiserte jQuery -biblioteket for å bruke metodene.
Deretter spesifiser "div”Og inneholder følgende overskrift og avsnitt i den som skal beregnes for høyden.
Etter det, gjenoppliv de diskuterte metodene for å lage en knapp og tilordne en overskrift for at den resulterende høyden skal vises i den:
JavaScript
JavaScript er et veldig effektivt programmeringsspråk som kan integreres med HTML i tillegg til å utføre forskjellige ekstra funksjonaliteter i utformingen av en bestemt webside eller nettstedet. Dette resulterer i å tiltrekke brukerne og forbedre den generelle dokumentdesignen.
I den undergitte koden:
I jQuery -koden, bruk "klar()”Metode for å utføre den videre koden så snart dokumentobjektmodellen (DOM) er lastet.
Nå, bruk “Klikk ()”Metode som vil utføre den spesifiserte funksjonen på knappeklikk
Til slutt, på knappeklikk, får du tilgang til "div”Element, og bruk“høyde()”Metode til den dermed returnerer høyden:
$ (dokument) .klar (funksjon () $ ("knapp").klikk (funksjon () var divHeight = $ ("#element").høyde(); $ ("#resultat").HTML ("Høyden på DIV -elementet er:" + DivHeight); ); );
Produksjon
Denne oppskrivningen kompilerte tilnærmingene for å få høyden på DIV-elementet i JavaScript.
Konklusjon
“Offsetheight ”eiendom,“klienthøyde”Eiendom,“ScrollHeight”Eiendom, eller“jQuery”Tilnærming kan brukes til å få høyden på DIV -elementet i JavaScript. Eiendommen for å beregne den ytre høyden på den tilgang til overskriften på knappeklikket. Klienthøytegenskapen og den rullehøyde eiendommen kan velges til å beregne den indre høyden på elementet. JQuery -tilnærmingen kan også implementeres ved å inkludere biblioteket og bruke metodene for å utføre de nødvendige beregningene. Denne artikkelen demonstrerte tilnærmingene som kan brukes for å få høyden på DIV -elementet i JavaScript.