动态样式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了动态样式相关的知识,希望对你有一定的参考价值。
js可以动态的向html页面中添加样式
动态样式必须添加在head标签当中才能被正确的解析和执行
1 添加外部样式
var link=document.createElement("link");
link.type="type/css"
link.rel="stylesheet"
link.href="a.css"
document.head.appendChild(link)
2 添加内部样式(非IE)
var style=document.createElement("style");
style.text="text/css";
style.appendChild(document.createTextNode("body:{background-color:red;}");//直接向style中写内容
document.appendChild(style);
3 添加内部样式(IE)
var style=document.createElement("style");
style.text="text/css";
style.styleSheet.cssText="body:{background-color:red;}";//直接向style中写内容
document.appendChild(style);
4 兼容所有浏览器的写法
var code="body:{background-color:red;}";
var style=document.createElement("style");
style.text="text/css";
try
{
style.appendChild(document.createTextNode(code);
}
catch(ex)
{
style.styleSheet.cssText=code;
}
以上是关于动态样式的主要内容,如果未能解决你的问题,请参考以下文章