假设我的网站上有这段代码:
<div class="test">hello</div>
然后我用这个替换它,例如用 innerHTML:
<div class="test2">Hello there</div>
它在网站上的变化如预期的那样。但是如果我用这个替换它呢? (与已经存在的完全匹配)
<div class="test">hello</div>
问题
浏览器会在替换 DOM 内容之前检查是否存在完全匹配,还是我需要自己检查?
关于速度。先检查内容是否匹配是否更快,如果不匹配则替换它,否则什么都不做?
最佳答案
每次您使用 innerHTML
时,浏览器都会更新 dom 树。
关于javascript - 浏览器是否处理 dom 更改匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34082673/