innerHTML属性中的歧义

时间:2013-07-06 20:44:58

标签: javascript document innerhtml

<div><p><p></p></p></div>
<script>
alert(document.getElementsByTagName("div")[0].innerHTML);
</script>

执行代码

我发现一些不寻常的警报显示我3<p>元素。好吧,我只宣布了两个。 它实际上显示的不止一个。有人解释了这个。

1 个答案:

答案 0 :(得分:2)

你不能在段落中有段落。 试试这个:

<div><p></p><p></p></div>
<script>
alert(document.getElementsByTagName("div")[0].innerHTML);
</script>