`
庄表伟
  • 浏览: 1136654 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

发现一个IE的小bug

阅读更多
<SCRIPT LANGUAGE="JavaScript">
function t(){
    
var t=document.getElementById("test");
    t.innerHTML
="<p>222</p>";
}
</SCRIPT>
<id="test">111</p>
<INPUT TYPE="button" value="test" onclick="t();">
这段代码,在IE5,IE5.5,IE6里执行都会报错。叫做未知的运行错误,try...catch出来是“[object error]”。

在FireFox中,能够完全正常运行。在Opera 8.5中,也能正常运行。

估计的原因是,IE中的<p>,不能接受嵌套<p>标签。
 
update:今天才发现,IE这样的做法其实是正确的,而FireFox的做法是错误的,因为无论HTML4,还是更加严格XHTML,都不允许在<p>中,嵌套<p>标签。————2006-01-31
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics