innerHtml和innerText的区别
innerText 与 innerHtml 都是打印标签之间的文本信息
1、innerText 打印标签之间的纯文本信息,会将标签过滤掉,低版本的火狐浏览器不支持,而是支持textContent
- <!doctype html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>Document</title>
- </head>
- <body>
- <div id="box">
- <p>这是P标签</p>
- </div>
- </body>
- <script>
- var box = document.getElementById("box");
- //打印标签之间的纯文本信息,会将标签过滤掉
- var str = box.innerText;
- console.log(str);
- </script>
- </html>
- 打印结果是
- 这是P标签
2、innerHtml 打印标签之间的内容,包括标签和文本信息,各浏览器都支持,但是高版本的浏览器会原样打印
- 打印结果是 <p>这是P标签</p>
浙公网安备 33010602011771号