尝试在浏览器控制台中执行以下操作:
a = document.createElement('div')
a.innerHTML = '<p><footer></footer>'
a // <div><p></p><footer></footer></div>
a.innerHTML = '<div><footer></footer>'
a // <div><div><footer></footer></div></div>
对于损坏的<p></p><footer></footer>
,它修复为<p>
,而对于损坏的<div><footer></footer></div>
,它修复为<div>
。
有什么标准吗?还是由浏览器决定?