看看
getComputedStyle()
var someOtherElement = document.getElementById('blah');
var style = window.getComputedStyle(document.getElementById('myId'), '');
for (var i in style) {
if (style.hasOwnProperty(i)) {
someOtherElement.style[i] = style[i];
}
}
这只会起作用,
可能根本不起作用,但它的基本思想(只适用于Firefox),但既然你说你在使用greasemonkey,我想这对你来说并不重要。
到
.
var s = window.getComputedStyle(document.getElementById('myElement'), null);
var someOtherElement = document.getElementById('someOther');
for (var i in someOtherElement.style) {
try {
someOtherElement.style[i] = s[i];
} catch (e) { }
}
style
length
和
parentRule