当innerHTML中含有html标签的时候,IE居然会将html标签的字母变成大小写,并且将标签中的属性引号给去掉了,下面是测试代码:
<div id=”test”>
<div id=”intest”>html</div>
</div>
<input type=”button” value=”click me” onClick=”alert(document.getElementById(‘test’).innerHTML)” />
所以正常显示应该是Firefox中“<div id=”intest”>html</div>”而不是IE中的<DIV id=intest>html</DIV>
测试如下:
html

唉,好喜欢你博客的功能,等我会也这样搞,现在也在这样搞,可是每一次都只能搞对一半错一半