javascript - 是否可以使用 JavaScript 更改 CSS 样式表? (不是对象的样式,而是样式表本身)

标签 javascript html css

是否可以使用 JavaScript 更改 CSS 样式表?

不是在谈论:

document.getElementById('id').style._____='.....';

谈论改变:

#id {
    param: value;
}

除了做一些肮脏的事情(顺便说一句,我们还没有尝试过),比如在头部创建一个新对象,在里面创建一个样式标签 innerHTML,等等。尽管这样,即使它确实有效,也会带来一些问题因为样式 block 已经在别处定义,我不确定浏览器何时/是否会解析动态创建的样式 block ?

最佳答案

是的,你可以;每个浏览器都支持它,包括 IE9+)。

  • insertRule()方法允许向样式表动态添加规则。

  • deleteRule() ,您可以从样式表中删除现有规则。

  • 可以通过 cssRules 访问样式表中的规则样式表的属性。

关于javascript - 是否可以使用 JavaScript 更改 CSS 样式表? (不是对象的样式,而是样式表本身),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44883705/

相关文章:

javascript - 在多个li的html中搜索一个字符串

javascript - 具有语义 ui 的动画

jquery - Bootstrap hover 和 click 事件在一起使用时发生冲突以同时具有菜单的 hover 和 click 事件

javascript - 使用jquery获取函数之前的id值

javascript - Dojo OnDemandGrid 不会显示数据

javascript - 在 HTML 中合并音频文件

PHP 未从我的服务器文件夹中获取图像

jquery - 如何让内容占据100%的高度和宽度

css - mvn tomcat :run does not pick up css files

html - 我的水平导航栏不会水平显示,为什么?