offsetLeft получава лявото поле спрямо родителския обект
ляво получава или задава лявото поле спрямо родителския обект с позициониращо свойство (позицията се дефинира като относителна).
Ако позицията на родителския div е дефинирана като: относително: Генерирайте абсолютно позициониран елемент
, позицията на подразделението се дефинира като Абсолютно:Генериране на относително позиционирани елементи , тогава стойността на style.left от дъщерния div е относителна спрямо стойността на родителския div,
Това е същото като offsetLeft, с изключение на че: 1. style.left връща низ, например 28px, offsetLeft връща стойност 28, ако трябва да изчислите получената стойност, Също така е по-удобно да се използва offsetLeft. 2. style.left е read-write, offsetLeft е само за четене, така че за да промените позицията на div-а, можете да променяте само style.left. 3. Стойността на style.left трябва да бъде дефинирана предварително, в противен случай получената стойност ще бъде празна. И трябва да бъде дефинирано в html, експериментирал съм, ако е дефинирано в В CSS стойността на style.left все още е празна, което е проблемът, с който се сблъсках в началото, и винаги не мога да получа стойността на style.left.
offsetLeft все още може да се извлече без предварително дефиниране на позицията на div.
|