Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 9422|Svar: 0

[JavaScript] Skillnaden mellan offsetLeft och style.left

[Kopiera länk]
Publicerad på 2019-02-18 14:05:39 | | |
offsetLeft får vänstermarginalen relativt föräldraobjektet

vänster får eller sätter vänstermarginalen relativt föräldraobjektet med positioneringsegenskapen (position definieras som relativ).

Om positionen för moderdiven definieras som:
relativt: Skapa ett absolut positionerat element

, subdivens position definieras som
Absolut:Generera relativt placerade element
, då är värdet av style.left för barn-diven relativt värdet på föräldra-div:en,

Detta är samma som offsetLeft, förutom att:
1. style.left returnerar en sträng, såsom 28px, offsetLeft returnerar värdet 28, om du behöver beräkna det erhållna värdet,
Det är också mer bekvämt att använda offsetLeft.
2. style.left är read-write, offsetLeft är skrivskyddad, så för att ändra positionen på div:n kan du bara ändra style.left.
3. Värdet på style.left måste definieras i förväg, annars kommer det erhållna värdet att vara tomt. Och det måste definieras i html, jag har experimenterat, om det är definierat i
I CSS är värdet på style.left fortfarande tomt, vilket var problemet jag stötte på i början, och jag kan alltid inte få fram värdet på style.left.

offsetLeft kan fortfarande hämtas utan att behöva definiera div-positionen i förväg.





Föregående:jQuery-effekt - toggle ()-metoden
Nästa:jQuery on()-metoden
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com