javascript - 浏览器是否处理 dom 更改匹配?

标签 javascript dom replace match

假设我的网站上有这段代码:

<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/

相关文章:

javascript - 比较字符串中的非英文字符

javascript - 如何使用 Javascript/jQuery 在具有特定类的元素中查找特定单词?

javascript - 为什么 CodePen 和 Chrome 的传播运算符有不同的结果?

java - 抓取 url 不变的网站

c - 递归 C 字符串替换

python - 用字符串值替换数据框中的 NaN

javascript - 使用 Nuxt.js 中间件检查 firebase 中的登录用户

javascript - 循环内的 addEventListener 未定义 div 元素

javascript - React.js 如何使用虚拟 DOM 加速渲染

c# - 替换字符串中的 SOH 字符