Javascript 浏览器如何修复损坏的HTML?
在浏览器控制台中尝试以下操作:Javascript 浏览器如何修复损坏的HTML?,javascript,html,browser,html-parsing,Javascript,Html,Browser,Html Parsing,在浏览器控制台中尝试以下操作: a = document.createElement('div') a.innerHTML = '<p><footer></footer>' a // <div><p></p><footer></footer></div> a.innerHTML = '<div><footer></footer>' a // <
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>
a=document.createElement('div'))
a、 innerHTML=''
a//
a、 innerHTML=“”
a//
对于已断开的它将其修复为,而对于已断开的它将其修复为
有什么标准吗?或者这是由浏览器决定的?看一看。简短的回答是,是的,有一个标准。@FedericoklezCulloca谢谢,我将深入研究。在这两种情况下,元素在必须关闭时都会关闭。你知道这两个例子的根本区别,对吗div
可能包含footer
,因此可以在“末尾”关闭,p
可能不包含footer
,因此它在该元素之前关闭。顺便说一句,并非所有这些“遗漏”的标签都是错误