offsetLeft obtiene el margen izquierdo respecto al objeto padre
izquierda obtiene o establece el margen izquierdo respecto al objeto padre con la propiedad de posicionamiento (posición se define como relativa).
Si la posición de la división padre se define como: relativo: Genera un elemento absolutamente posicionado
, la posición de la subdivisión se define como Absoluto:Generar elementos posicionados relativamente , entonces el valor de style.left de la div hija es relativo al valor de la div madre,
Esto es lo mismo que offsetLeft, excepto que: 1. style.left devuelve una cadena, como 28px, offsetLeft devuelve un valor de 28, si necesitas calcular el valor obtenido, También es más cómodo usar offsetLeft. 2. style.left es read-write, offsetLeft es solo lectura, así que para cambiar la posición del div, solo puedes modificar style.left. 3. El valor de style.left debe definirse de antemano, de lo contrario el valor obtenido será vacío. Y debe estar definido en html, he experimentado, si está definido en En CSS, el valor de style.left sigue vacío, que es el problema que tuve al principio, y siempre no consigo el valor de style.left.
OffsetLeft aún puede recuperarse sin necesidad de definir la posición del div de antemano.
|