No se puede obtener el valor de la propiedad de margen del resultado getComputedStyle

El resultado de ungetComputedStyle contiene una propiedad llamada "margen", pero la propiedad siempre es una cadena vacía ("") en Mozilla Firefox o Apple Safari; sin embargo, en Internet Explorer (y Google Chrome), la propiedad de margen contiene el valor esperado (incluso en IE 6). El mismo resultado se devuelve cuando se utiliza elgetPropertyValue("margin") Método del objeto devuelto.

¿Cómo puedo obtener el valor calculado del margen en Firefox y Safari?

var el = document.body.appendChild(document.createElement('div'));
el.style.margin = '2px';
console.log(getComputedStyle(el, null).margin === ""); // false in IE and Chrome
console.log(getComputedStyle(el, null).getPropertyValue("margin") === ""); // same

Respuestas a la pregunta(4)

Su respuesta a la pregunta