用innerHTML插入html代码中有样式表时需注意的地方

先看代码:

code

非IE浏览器效果:

w3c

IE浏览器效果:

ie

注意到在IE中,代码中的<style>p{background:#f00}</style> 这段样式声明并没有起作用。

解决方法:在样式表前必须要有其他的html代码,即使是一个 &nbsp 也行。

参考:http://since2006.com/blog/83/innerHTML-CSS-style

        http://www.pjhome.net/article.asp?id=812

原文地址:https://www.cnblogs.com/2050/p/2591594.html