Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 9422|Respuesta: 0

[JavaScript] La diferencia entre offsetLeft y style.left

[Copiar enlace]
Publicado en 18/2/2019 14:05:39 | | |
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.





Anterior:jQuery effect - método toggle()
Próximo:método jQuery on()
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com