【发布时间】:2016-07-20 15:58:03
【问题描述】:
我们可以用
创建样式或任何其他标签var st = document.createElement("style");
甚至将其附加到正文
body.append(st);
它会创建
<body><style></style></body>
我想知道我们是否可以使用 javascript 将样式放在样式标签中,而不是简单的规则,我知道有 $("selector").css() 函数可以将 css 规则应用于选择器,但我想要一点更强大的规则,我想添加我刚刚创建的样式标签,
类似这样的:
<style>
div.bar {
text-align: center;
color: red;
}
</style>
st.innerHtml 或 st.innerText 不允许我设置这些值。
注意:这只是要求我在浏览器控制台中执行的操作。
【问题讨论】:
-
为什么不添加指定样式的类?
-
@guradio 通常我也会这样做,但在一次采访中有人要求我这样做。面试官坚持只这样做
标签: javascript jquery html css