为什么我使用$(“<p>某事</p>”)在jQuery中再添加一个<p> </p>?

时间:2014-10-14 07:59:06

标签: jquery

我现在在jQuery中遇到了一个奇怪的行为(或正常而且我不知道这个?)以下代码:

$("<p><div>item1</div></p>")

结果是:

[<p>​</p>​, <div>​item1​</div>​, <p>​</p>​]

为什么要添加上一个<p></p>以及来自哪里?

1 个答案:

答案 0 :(得分:2)

<p><div></div></p>不是有效的HTML,浏览器完全有权通过在<p>

之前关闭<div>来尝试更正它