当前位置: 代码迷 >> 综合 >> innerText 和 innerHTML的区别
  详细解决方案

innerText 和 innerHTML的区别

热度:85   发布时间:2023-11-23 16:47:24.0

innerText 和 innerHTML的区别

1.innerText不识别html标签,非标准,会自动去除空格和换行

var div = document.querySelector('div');
div.innerText = '<strong>今天是</strong>2019';
//<strong>今天是</strong>2019
var p = document.querySelector('p');
p.innerHTML = '<strong>今天是</strong>2019';
//**今天是**2019
console.log(div);//<strong>今天是</strong>2019
console.log(p);//今天是2019

2.innerHTML 识别html标签,W3C标准,会保留空格和换行的

上面两个属性是可读写的,可以获取元素里面的内容

    <p>显示<span>1233</span></p>
var p = document.querySelector('p');console.log(p.innerText);//显示1233
console.log(p.innerHTML);//  显示  <span>1233</span>