This blog posttextContent
建议避免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>
但是替换innerText
为textContent
并观察它的颠簸:
有人可以解释这种行为吗?我可以做些什么来避免布局颠簸并仍然以基于标准的方式更改元素的文本?