如何取消设置CSS值?

时间:2011-05-11 14:06:42

标签: javascript css firefox-addon

我写了一个Firefox扩展,改变了Facebook的外观和感觉。为此,我使用JS代码注入CSS样式来覆盖FB定义的值。但对于一些网址模式,我不想强​​迫我的风格。这里的问题是FB似乎没有加载整个页面而是加载页面的一部分(但不知何故地址中的url会发生变化)。

这意味着当新页面加载时,我的旧样式仍将继续应用,我想将它们恢复为原始值。我该怎么做?

1 个答案:

答案 0 :(得分:1)

您应该将所有自定义CSS样式注入一个<style>元素,然后在加载新页面时删除此<style>元素(使用JavaScript),您不希望自定义CSS

以下是使用jQuery的示例:http://jsfiddle.net/thirtydot/BAPZF/