在修改这个日志编辑器时碰到的问题,IE中innerHTML插入html代码如果混杂有css样式表,当css样式插入在元素最前面时,IE会忽略这个样式。
演示(下面代码在IE中字体将是黑色,而firefox中会正确的显示为红色):
<HTML>
<DIV id=test></DIV>
<SCRIPT>
document.getElementById("test").innerHTML += "<style>b{color:red}</style><b>hello!World!!!</b>";
</SCRIPT>
<HTML>
必须先插入html内容然后再插入<style>样式才生效。这样test这个div 里就会出现一个红色的 hello!World! 但是如果把<style>放到<b>前头,就被IE无视了。”站长教学网 eduyo.com
(责任编辑:ken)