innerHTML无法按预期工作

时间:2012-05-21 17:55:49

标签: javascript innerhtml

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

这是问题,每当我使用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>

任何人都知道这是怎么回事?

1 个答案:

答案 0 :(得分:4)

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