我们说我的网站上有这个代码:
<div class="test">hello</div>
然后我用它替换它,例如用innerHTML:
<div class="test2">Hello there</div>
它会像预期的那样在网站上发生变化。但如果我用它替换呢? (与已存在的完全匹配)
<div class="test">hello</div>
问题
浏览器会在替换DOM内容之前检查是否存在完全匹配,还是我需要自己检查?
关于速度。如果内容匹配并且如果不匹配则首先检查是否更快更换它,否则什么都不做?
答案 0 :(得分:2)
每次使用innerHTML
时,浏览器都会更新dom树。