代码之家  ›  专栏  ›  技术社区  ›  Matt

更改DOM元素的innerText是否会导致新的布局计算/呈现?

  •  0
  • Matt  · 技术社区  · 14 年前

    我知道对网页DOM的某些更改(通过JavaScript)将导致呈现引擎计算新的呈现布局(不确定我的术语是否正确)。

    2 回复  |  直到 6 年前
        1
  •  2
  •   xj9    14 年前

    当DOM中的任何内容发生变化时,都会触发重新绘制和回流。即使你只是在改变文字。

        2
  •  1
  •   Fatih Acet    14 年前

    例如:有一个id为div的div,它的html设置为'Lorem'文本

    var div = document.getElementById('div');
    div.innerHTML = 'Lorem Ipsum Dolor'
    

    然后您将看到div的innerHTML被设置为“Lorem Ipsum Dolor”。这称为文档回流。