a 的结果包含一个名为“margin”的属性,但该属性在 Mozilla Firefox 或 Apple Safari 中getComputedStyle
始终为空字符串 ( );""
但是,在 Internet Explorer(和 Google Chrome)中,margin 属性包含预期值(即使在 IE 6 中)。getPropertyValue("margin")
使用返回对象的方法时返回相同的结果。
如何在 Firefox 和 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