offsetLeft získava ľavý okraj vzhľadom na rodičovský objekt
ľavá dostane alebo nastaví ľavý okraj vzhľadom na nadradený objekt s vlastnosťou polohovania (pozícia je definovaná ako relatívna).
Ak je pozícia rodičovského divu definovaná ako: relatívne: Vygenerujte absolútne umiestnený prvok
, pozícia poddivu je definovaná ako absolútne:Generujte relatívne umiestnené prvky , potom hodnota style.left od pod-divu je relatívna k hodnote rodičovského divu,
To je rovnaké ako offsetLeft, s tým rozdielom: 1. style.left vráti reťazec, napríklad 28px, offsetLeft vráti hodnotu 28, ak potrebujete vypočítať získanú hodnotu, Je tiež pohodlnejšie používať offsetLeft. 2. style.left je read-write, offsetLeft je len na čítanie, takže na zmenu pozície divu môžete upraviť len style.left. 3. Hodnota style.left musí byť vopred definovaná, inak získaná hodnota bude prázdna. A musí byť definovaný v html, experimentoval som, ak je definovaný v V CSS je hodnota style.left stále prázdna, čo je problém, s ktorým som sa stretol na začiatku, a vždy nedokážem získať hodnotu style.left.
offsetLeft je možné stále získať bez potreby vopred definovať pozíciu divu.
|