Kết quả của một getComputedStyle
chứa thuộc tính có tên "lề", nhưng thuộc tính luôn là một chuỗi rỗng (""
) trong Mozilla Firefox hoặc Apple Safari; tuy nhiên, trong Internet Explorer (và Google Chrome) thuộc tính lề chứa giá trị mong đợi (ngay cả trong IE 6). Cùng một kết quả được trả về khi sử dụng phương thức getPropertyValue("margin")
của đối tượng được trả về.Không thể lấy giá trị của tài sản ký quỹ từ kết quả getComputedStyle
Làm cách nào tôi có thể nhận được giá trị tính toán của lợi nhuận trong Firefox và 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
Kiểu được tính toán với thuộc tính biến đổi dường như trả về ma trận biến đổi. – www139