相关疑难解决方法(0)

innerText和innerHTML之间的区别

是什么区别innerHTML,innerText并且childNodes[].value在JavaScript?

javascript dom

234
推荐指数
5
解决办法
27万
查看次数

textContent与innerText之间的区别

textContentinnerTextJavaScript有什么区别?

我可以使用textContent如下:

var logo$ = document.getElementsByClassName('logo')[0];
logo$.textContent = "Example";
Run Code Online (Sandbox Code Playgroud)

javascript

119
推荐指数
7
解决办法
4万
查看次数

为什么设置textContent导致布局颠簸?

这篇博客文章表明,对于避免布局颠簸textContent更为可取innerText.但它专注于检索元素的文本; 对于设置元素文本,相反的情况似乎是正确的 - 至少在以下示例中.

此示例使用innerText并不生成布局颠簸:

<style>
    #test {
        background-color: blue;
        float: right;
        width: 100px;
        height: 100%;
    }
</style>
Test test test
<div id="test"></div>
<script>
    setInterval(function() {
        document.querySelector('#test').innerText = 'innerText';
    }, 100);
</script>
Run Code Online (Sandbox Code Playgroud)

图片

但替换innerTexttextContent,看着它鞭笞:

图片

有人可以解释这种行为吗?我可以做些什么来避免布局颠簸并仍然以基于标准的方式更改元素的文本?

html javascript performance dom

18
推荐指数
1
解决办法
2492
查看次数

标签 统计

javascript ×3

dom ×2

html ×1

performance ×1