Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 9422|Svare: 0

[JavaScript] Forskjellen mellom offsetLeft og style.left

[Kopier lenke]
Publisert på 18.02.2019 14:05:39 | | |
offsetLeft får venstre marg relativt til foreldreobjektet

Venstre får eller setter venstre margin relativt til foreldreobjektet med posisjoneringsegenskapen (posisjon defineres som relativ).

Hvis posisjonen til foreldre-diven defineres som:
relativt: Generer et absolutt plassert element

, posisjonen til subdiven defineres som
Absolutt:Generer relativt plasserte elementer
, da er verdien av style.left til barnediven relativ til verdien av foreldrediven,

Dette er det samme som offsetLeft, bortsett fra at:
1. style.left returnerer en streng, som 28px, offsetLeft returnerer verdien 28, hvis du må beregne den oppnådde verdien,
Det er også mer praktisk å bruke offsetLeft.
2. style.left er read-write, offsetLeft er skrivebeskyttet, så for å endre posisjonen til diven kan du bare endre style.left.
3. Verdien av style.left må defineres på forhånd, ellers vil verdien som oppnås være tom. Og det må defineres i html, jeg har eksperimentert, hvis det er definert i
I CSS er verdien til style.left fortsatt tom, som var problemet jeg støtte på i starten, og jeg får alltid ikke verdien style.left.

offsetLeft kan fortsatt hentes uten å måtte definere div-posisjonen på forhånd.





Foregående:jQuery-effekt - toggle()-metoden
Neste:jQuery on()-metoden
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com