代码之家  ›  专栏  ›  技术社区  ›  El Yobo

domcss跨浏览器库

  •  0
  • El Yobo  · 技术社区  · 15 年前

    我通常使用jQuery,它消除了大部分跨浏览器的痛苦(尽管不幸的是,不是全部)。然而,它似乎不支持对cssdom的操作,这似乎仍然是一个雷区- QuirksMode 有一些信息。

    我们的应用程序允许用户通过生成一个带有他们选择的颜色的CSS样式表,在一定程度上为他们的站点设置主题。这非常简单,但是我想让他们通过直接将更改应用到cssdom来“预览”它,然后让他们将更改保存回数据库并生成CSS文件。

    有人知道一个可以让跨浏览器cssdom操作更容易的库吗?我只是想说清楚 尝试更改元素或元素集的css规则(如$.css()),或添加/删除类。我想直接修改样式表。

    4 回复  |  直到 15 年前
        1
  •  1
  •   Russell Leggett    15 年前

    我强烈推荐 YUI stylesheet utility

        2
  •  0
  •   tdammers    15 年前

    你就不能添加或替换一个 <style>

        3
  •  0
  •   BGerrissen    15 年前

    可以直接在样式表对象上执行此操作,不过这将花费更多的时间并创建更多的维护。每次您想要更改实际用于生产的自定义样式表时,还必须更改预览版本。因此,分歧将接踵而至。

    只需重用将用于生产的样式表模板。

        4
  •  0
  •   Zsolti    15 年前

    document.styleSheets[0].disabled = true;
    

    这将禁用当前页的第一个样式表。如果你玩玩它,也许你能解决你的问题。