代码之家  ›  专栏  ›  技术社区  ›  Rixius

使用jquery/greasemonkey从样式表克隆css样式

  •  1
  • Rixius  · 技术社区  · 16 年前

    1 回复  |  直到 16 年前
        1
  •  1
  •   nickf    16 年前

    看看 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

    推荐文章