使用innerHTML插入样式

今天和晓晓同学遇到了一个问题,我们需要把一段包含 <style> 的html插入到一个dom里面
结果发现

IE对这里的顺序要严格要求。必须先插入html内容然后再插入<style>样式才生效例如

<DIV ID="test"></DIV>
<SCRIPT LANGUAGE="JavaScript">
      document.getElementById("test").innerHTML = "<b>hello!World!!!</b>";
      document.getElementById("test").innerHTML += "<style>b{color:#f00}</style>";
</SCRIPT>

这样test这个div 里就会出现一个红色的 hello!World! 但是如果把<style>放到<b>前头,就被IE无视了。但是FF对这种方式支持得比较好。

当然这样的方式非不得已的情况下,还是不推荐使用,呵呵。



[本日志由 puterjam 于 2008-01-17 01:37 PM 编辑]
上一篇: 你今天吃的馒头通过国家标准了么
下一篇: Firefox下 透明Flash热点丢失的 bug
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: style
相关日志:
评论: 19 | 引用: 0 | 查看次数: -
WenTao[2010-10-20 09:04 AM | | | 119.126.60.251 | del | 回复回复]
我不知道[2008-04-12 06:21 PM | | | 125.120.123.106 | del | 回复回复]
引用来自 EIVS 引用来自 EIVS
SYTEL标签只能写在<HEAD>里面

不一定吧,但我习惯另起一个页面写
EIVS[2008-02-27 09:42 AM | | | 219.140.166.188 | del | 回复回复]
SYTEL标签只能写在<HEAD>里面
effg99[2008-01-17 11:52 AM | | | 61.144.142.89 | del | 回复回复]
yeweiyang[2008-01-15 07:57 PM | | | 202.103.21.52 | del | 回复回复]
强烈建议PJBLOG3要收费,而且价格不能太低!
现在太多人用了了,建议大家尊重陈哥的劳动  
应该支持收费,老大那么忙凭什么免费做更新 做程序维护啊!
老大BLOG上有支持链接,不过有人支持吗??

强烈建议,下个版本程序要加密,然后收费!推出测试版,让到期后程序无法用

PJ做的太经典了,可以和ARTICLELIVE相比,我觉得!
老大直接修改下可以作为商业版的CMS出售,这么好的程序不应该免费让人使用的
现在弄得论坛良莠不齐,很多中小学生都来这里,天天胡乱骂人,不厚道啊!

源码仅提供那些真正关注PJ插件开发的人使用!!!!!!
koodai[2008-01-14 11:04 PM | | | 116.52.31.192 | del | 回复回复]
刚才在后台设置了不显示BLOG.后台退出后,现在进不了主页,打开主页后显示                    抱歉!网站暂时关闭!
我想取消不显示BLOG的限制,请问该如何操作.
————————————————————————
你可以直接去程序文件夹中找相关的文件修改逻辑,很简单的!

http://www.koodai.com.cn
Johnny.L[2008-01-14 01:28 PM | | | 58.211.230.59 | del | 回复回复]
IE和FF河蟹一点不行吗?


Johnny.L Blog
pjblog关闭的问题[2008-01-13 05:33 PM | | | 60.190.142.90 | del | 回复回复]
刚才在后台设置了不显示BLOG.后台退出后,现在进不了主页,打开主页后显示                    抱歉!网站暂时关闭!
我想取消不显示BLOG的限制,请问该如何操作.
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱:
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 500 字 | UBB代码 开启 | [img]标签 关闭