∈鱼杆 ---我的鱼塘

执着,坚定,友爱,勇敢(www.pumaboyd.com)Live Message

导航

innerHTML和P标签

Posted on 2008-12-01 10:12  ∈鱼杆  阅读(393)  评论(0编辑  收藏  举报

Tips:P标签不可innerHTML中包含div
知道P标签下插入div标签是不符合W3C规范的。但确一直没意思到,当你用javascript操作DOM结构时,如果使用inerHTML插入P标签中的内容有div,IE6将会提示错误。
可以复制下面的代码在IE6测试一下:

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”>
<html>
<head>
<title>Test</title>
</head>
<script>
var page  =
{
SetElementP:function()
{
document.getElementById(”p1″).innerHTML=”<div>www.pumaboyd.com</div>”;
},
SetElementDIV:function()
{
document.getElementById(”div1″).innerHTML=”<div>www.pumaboyd.com</div>”
}
}
</script>
<body>
<input type=”button” onclick=”page.SetElementP(’sss’)” value=”P”  />
<input type=”button” onclick=”page.SetElementDIV(’sss’)” value=”div” />
<p id=”p1″></p>
<div id=”div1″></div>
</body>
</html>