发现一个IE的小bug

阅读更多
< SCRIPT  LANGUAGE ="JavaScript" >
function  t(){
    
var  t = document.getElementById( " test " );
    t.innerHTML
= "

222

" ;
}
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中的

,不能接受嵌套

标签。

 
update:今天才发现,IE这样的做法其实是正确的,而FireFox的做法是错误的,因为无论HTML4,还是更加严格XHTML,都不允许在

中,嵌套

标签。————2006-01-31

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