标签: insertadjacenthtml

当想要将 HTML 附加到文档时,使用 insertAdjacentHTML 是否存在安全风险?

我最近发现使用 setInnerHtml 并不是一个好的做法,因为存在很多与之相关的性能和安全问题。所以我想知道用“insertAdjacentHTML”替换 setInnerHtml 是否可以?

另外,我应该如何完全填满桌子?就像删除父元素的子元素(表主体)并使用 insertAdjacentHTML 重新填充它一样。

我目前正在做什么

document.getElementById('myid').innerHTML = "";
const elm = document.getElementById("myid");
elm.insertAdjacentHTML('beforeend', '<div></div>');
Run Code Online (Sandbox Code Playgroud)

由于我仍在使用innerHTML,这种做法是否违背了使用insertAdjacentHTML的目的。当我用innerHTML将其设置为空时,我没有进行任何复杂的DOM操作,不是吗?

html javascript dom innerhtml insertadjacenthtml

2
推荐指数
1
解决办法
2065
查看次数

标签 统计

dom ×1

html ×1

innerhtml ×1

insertadjacenthtml ×1

javascript ×1