1

我到处寻找解决这个问题的方法,但我无法解释。

这是问题所在,每当我使用javascript的innerHTML注入以下字符串时:

例子:

var s = "<div><p><div><p></p></div></p></div>"

document.getElementById("id").innerHTML = s;

在 Firefox 中,使用 firebug,我查看了最新的标记并查看<div><p></p><div><p></p></div></div>

有谁知道这是怎么回事?

4

1 回答 1

4

您不能嵌套pdiv在另一个p. 关闭p是浏览器尝试使您的无效 HTML 有效的方式。

于 2012-05-21T17:58:43.750 回答