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.
|