innerText和innerHTML的区别
<p id="demo">我是一个P标签</p>
<button onclick="fn1()">text</button>
<button onclick="fn2()">html</button>
<script>
var demo =document.getElementById('demo');
console.log(demo.innerHTML);
console.log(demo.innerText);
function fn1(){
demo.innerText="<h1>我变成一个H1标签了</h1>";
}
function fn2(){
demo.innerHTML="<h1>我变成一个H1标签了</h1>";
}
</script>
效果如下:
其实两者在获取元素内容的时候没有什么区别,但是innerHTML可以设置标签+内容,这个innerText是没有这个效果的,但是刷视频的时候看到一个大佬一直用innerText,我很不理解,看到这个帖子的大佬烦劳解释一下