depende de lo que necesita. Si necesita el valor calculado, p. el valor real del navegador utilizado después de analizar todas las hojas de estilo - el uso
$("#element_1").css("top")
$("#element_1").css("left")
Si se trata de un valor de píxeles, que siempre va a ser el que se especifica en la propiedad style
- menos que fue anulado por un !important
declaración en una hoja de estilo.
jQuery docs for .css()
Si explícitamente necesita el valor especificado en style
la propiedad del elemento, utilice
$("#element_1")[0].style.top
$("#element_1")[0].style.left
a diferencia de .css()
, estos valores se vacía si no se especifica en la propiedad style
.
(Uso de la identificación element_1
, no se puede tener un ID de llamada 1
)
Justo para asegurarse: ¿accederá a las propiedades a través del elemento de estilo del elemento * también * devolverá el valor calculado? – Tomalak
@Tomalak no, 'style' le dará el valor explícitamente especificado en' style = 'solamente. –