这可以用来改变CSS吗?不能在w3上看到很多.任何人都知道它.
如果这个论坛/网站不是询问浏览器标准问题的地方,有人可以指出我正确的方向吗?
谢谢
- 标记
是的,您可以使用setAttribute来更改单个DOM元素的CSS,如下所示:
document.getElementById("something").setAttribute("style", "color: red;");
但是,我认为这是不好的做法.您可以修改样式表,如Marius所指出的那样:
document.styleSheets[0].cssRules[0].backgroundColor = "#FF0000";
或者通过手动编辑HTML元素的样式属性,例如:
document.body.style.backgroundColor = "#FF0000";
我建议查看jQuery,因为它有强大且易于使用的工具来修改DOM元素的CSS.它很简单:
$("#someID").css({"color": "red", "width": "100px"});