innerText 不识别html标签 去除空格和换行
innerHtml 识别html标签 保留空格和换行
因为innerHtml 可以保留html标签 所以使用场景较多
<body>
<p></p>
<div></div>
</body>
<script>
var p = document.querySelector('p');
var div = document.querySelector('div');
p.innerText = '<strong>我是p</strong>'
div.innerHTML = '<strong>我是盒子</strong>'
</script>
关于空格和换行 运行效果图
<body>
<div id="box">
我是盒子2
<span>你好</span>
</div>
</body>
<script>
var box = document.getElementById('box');
console.log(box.innerHTML);
console.log(box.innerText);
</script>