Javascript动态创建 style 节点
有很多提供动态创建 style 节点的方法,但是大多数都仅限于外部的 css 文件。如何能使用程序生成的字符串动态创建 style 节点,我搞了2个小时。 静态外部 css 文件语法: @import url(style.css); 动态外部 css 文件加载的方法有如下: 第一种: var style = document.createElement(’link’); 第二种简单: document.createStyleSheet(style.css); 动态的 style 节点,使用程序生成的字符串: var style = document.createElement(’style’); 很遗憾,上面的代码在 ff 里面成功,但是 ie 不支持。从老外论坛得到代码: var sheet = document.createStyleSheet(); 成功,但是很麻烦,要把字符串拆开写,长一点的写死。 接着搜,在一个不知道什么国家的什么语言的 blog 上找到代码: document.createStyleSheet(”javascript:’body{background-color:blue;’”); 成功,此人实在厉害,但是问题出来了,url 最大 255 个字符,长一点的就不行了,经过 SXPCrazy 提示,改成: window.style=”body{background-color:blue;”; 完美解决!!代码: <html> |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |