我到处寻找解决这个问题的方法,我无法解释。
这是问题,每当我使用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>
任何人都知道这是怎么回事?
答案 0 :(得分:4)
您无法将p
或div
嵌套在另一个p
中。关闭p
是浏览器尝试使无效HTML有效的方式。