还有一个空的P元素?

时间:2018-08-04 12:26:31

标签: javascript html web

Enumeration<?> currentLoggers = LogManager.getCurrentLoggers();
alert(document.getElementById('hhh').children[2].outerHTML)

为什么h1有3个孩子?

应为2,即2个P元素。

为什么还有1个额外的空P元素?

1 个答案:

答案 0 :(得分:1)

由于嵌套的P TAG。

<p id ="ppp"><p>para1</p>para2</p>

上面的代码将呈现为:

<p id="ppp"></p>
<p>para1</p>
"para2"
<p></p>
  • 第一个p标签将自动获得结束合作伙伴
  • 第二个p标签和第三个p结束标签可以作为合作伙伴正常工作
  • 第四个p结束标签将生成一个开始p标签,以与剩余的结束p标签配合。 因此创建了第三个P TAG

我凭经验知道这一点。我还没有深入探讨为什么要这样渲染。

希望这是可以理解的并且对您有所帮助。

相关问题