这能用来改变CSS? 看不到太多W3上了。 任何人都知道这件事。
如果该论坛/网站心不是地方询问浏览器的标准问题,有人可以点我在正确的方向?
谢谢
- 标记
这能用来改变CSS? 看不到太多W3上了。 任何人都知道这件事。
如果该论坛/网站心不是地方询问浏览器的标准问题,有人可以点我在正确的方向?
谢谢
- 标记
是的,你可以使用的setAttribute改变单一的DOM元素的CSS,就像这样:
document.getElementById("something").setAttribute("style", "color: red;");
但是,我认为这是不好的做法。 您可以修改样式表马吕斯指出,这样做:
document.styleSheets[0].cssRules[0].backgroundColor = "#FF0000";
或通过手动编辑HTML元素,等的风格属性:
document.body.style.backgroundColor = "#FF0000";
我会建议寻找到jQuery的 ,因为它具有强大且易于使用的工具,用于修改DOM元素的CSS。 这是简单的:
$("#someID").css({"color": "red", "width": "100px"});
不明白你的意思。 如果你想设置一个CSS值,例如背景颜色,那么你必须设置一些元素,例如身体:
document.body.style.backgroundColor = "#FF0000";
如果您想更改CSS样式表,那么你可以使用样式表对象:
document.styleSheets[0].cssRules[0].backgroundColor = "#FF0000";
的setAttribute用来设置一些HTML要素的属性,例如在锚定元件在href:
<a id="link" href="http://www.goolge.com">google</a>
document.getElementById("link").setAttribute("href", "http://www.stackoverflow.com");