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