|
有很多提供动态创建 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> |
当前位置:首页>>网页设计>>JavaScript>>正文
Javascript动态创建 style 节点
文章出处:mmommo.com 作者:佚名 发布时间:2008-06-26
收藏到QQ书签
收藏到QQ书签
