このブログ投稿は、レイアウトのスラッシングを回避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>
ただし、次のように置き換えinnerText
てtextContent
、スラッシュを確認します。
誰かがこの動作を説明できますか? レイアウトのスラッシングを回避し、要素のテキストを標準ベースの方法で変更するにはどうすればよいですか?