为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕田峪9158850 2019-11-03 04:04:55
是否可以使用JavaScript更改CSS样式表?我不是在说:document.getElementById('id').style._____='.....';我AM谈论改变:#id {    param: value;}除了做一些肮脏的事情(我们还没有尝试过),例如在头部创建一个新对象,innerHTML在其中创建一个样式标签,等等。尽管这样做确实可行,但仍会给样式带来一些问题块已经在其他地方定义了,我不确定何时/是否浏览器会解析动态创建的样式块?
查看完整描述

3 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

当我想以编程方式向对象添加一堆样式时,我发现以编程方式向该对象添加一个类更容易(此类在您的CSS中具有与之相关的样式)。您可以在CSS中控制优先顺序,以便新类中的新样式可以覆盖您之前的内容。通常,这比直接修改样式表容易得多,而且跨浏览器也能完美地工作。

查看完整回答
反对 回复 2019-11-04
  • 3 回答
  • 0 关注
  • 428 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信