发现一个IE的小bug IEFirefoxOperaJavaScriptXHTML
程序员文章站
2022-07-06 15:40:30
...
<SCRIPT LANGUAGE="JavaScript">
function t(){
var t=document.getElementById("test");
t.innerHTML="<p>222</p>";
}
</SCRIPT>
<p id="test">111</p>
<INPUT TYPE="button" value="test" onclick="t();">
这段代码,在IE5,IE5.5,IE6里执行都会报错。叫做未知的运行错误,try...catch出来是“[object error]”。function t(){
var t=document.getElementById("test");
t.innerHTML="<p>222</p>";
}
</SCRIPT>
<p id="test">111</p>
<INPUT TYPE="button" value="test" onclick="t();">
在FireFox中,能够完全正常运行。在Opera 8.5中,也能正常运行。
估计的原因是,IE中的<p>,不能接受嵌套<p>标签。
update:今天才发现,IE这样的做法其实是正确的,而FireFox的做法是错误的,因为无论HTML4,还是更加严格XHTML,都不允许在<p>中,嵌套<p>标签。————2006-01-31
推荐阅读
-
IE6下js通过css隐藏select的一个bug
-
记我的小网站发现的Bug之一 —— 某用户签到了两次
-
发现WPF在Windows 7 的一个BUG ,多点触摸开发的注意了
-
发现一个IE的小bug IEFirefoxOperaJavaScriptXHTML
-
onethink动态扩展菜单中遇到的一个小bug解决思路
-
gulp-px2rem-plugin 插件的一个小bug
-
Python list遍历remove()时的一个小BUG
-
新发现的sqlmap关于上传文件的一个bug
-
[bug] 验证selenium的显式和隐式等待而发现的一个低级错误
-
ie 处理 gif动画 的onload 事件的一个 bug_javascript技巧