javascript - 使用 DOM 更改某些东西的 CSS

标签 javascript css dom firefox-addon

我实际上正在尝试开发一个 Firefox 插件。我需要动态更改图标的 CSS。

我该怎么做这个 CSS

#sample-button              {list-style-image: url("chrome://sample    /skin/sample24.png");}
toolbar[iconsize="small"]   #sample-button  {list-style-image: url("chrome://sample/skin/sample16.png");}

我想更改 toolbar[iconsize="small"] #sample 按钮的 CSS。 我可以通过简单地更改示例按钮的 css

document.getElementById("sample-button").style.listStyleImage = url('chrome://sample/skin/sample_change24.png')

但我不知道如何为方括号 [] 中的第二部分做这件事。

等待答案,

谢谢

最佳答案

您可以使用querySelector:

document.querySelector('[iconsize="small"] #sample-button').style.listStyleImage = '...';

关于javascript - 使用 DOM 更改某些东西的 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21966434/

相关文章:

javascript - IE10 支持 DOM4 Mutation Observers 吗?

javascript - 不可分配给类型“IntrinsicAttributes”(React.js 和 TypeScript.js)

javascript - 从数据库中获取数据并在拖放中使用它

javascript - Javascript 中的这两个函数有什么区别?

image - CSS3 旋转动画

html - 将 div 裁剪到同级 div

javascript - Angular 用户界面路由器状态模板不起作用

html - 悬停事件 CSS 根本不起作用

javascript - 将 iframe 的内容类型更改为 xml 以显示 xml 并通过 DOM 操作它

javascript - 在 JavaScript 中哪里放置交互式对象?