在JavaScript中使用内部HTML有以下缺点-
如果不重新解析整个innerHTML,就没有附加支持。这使得直接更改innerHTML非常慢。
例如,要附加到html标签,您需要执行以下操作-
let myDiv = document.querySelector('#myDiv') //重新解析整个myDiv标签。 myDiv.innerHTML += '<p>Added new tag</p>'
innerHTML不提供验证,因此我们可以潜在地在文档中插入有效和损坏的HTML并将其破坏。