javascript - 如何取消设置 CSS 值?

标签 javascript css firefox-addon

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

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

最佳答案

您应该将所有自定义 CSS 样式注入(inject)到一个 <style> 中元素,然后删除此 <style>元素(使用 JavaScript),当加载一个您不想要自定义 CSS 的新页面时。

这是一个使用 jQuery 的例子:http://jsfiddle.net/thirtydot/BAPZF/

关于javascript - 如何取消设置 CSS 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5965569/

相关文章:

javascript - 拼接数组以添加到现有数组

html - 危险的滑动器无法在大显示器上工作

IMG 标签的 CSS 内容属性

firefox-addon - 如何在我的扩展侧边栏中打开 Firefox 开发者工具?

firefox-addon - 如何在js-ctypes中使用指针调用函数

javascript - 全局曝光 | jQuery 与 Backbone

javascript - Javascript 中的随机日期生成

asp.net - 回发后隐藏字段值丢失

python - Selenium 蟒 : How to stop page loading when the head/title gets loaded?

operating-system - 获取有关操作系统的详细信息