发现一个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

你可能感兴趣的:(JavaScript,XHTML,IE,Opera,firefox)