innerText
是 JavaScript 中的一个属性,用于获取或设置指定元素的文本内容。与 innerHTML
不同,innerText
会考虑 CSS 样式,并且不会解析 HTML 标签,只会获取纯文本内容。
innerText
是一个字符串类型,表示元素的文本内容。
假设我们有一个 HTML 元素:
<p id="myParagraph">Hello, World!</p>
我们可以使用 JavaScript 来获取或设置这个元素的 innerText
:
// 获取元素的文本内容
let text = document.getElementById('myParagraph').innerText;
console.log(text); // 输出: Hello, World!
// 设置元素的文本内容
document.getElementById('myParagraph').innerText = 'Hello, JavaScript!';
innerText
不生效?innerText
和 innerHTML
有什么区别?innerText
时要注意性能问题,特别是在大量操作 DOM 时。频繁操作 DOM 可能会导致页面重绘和重排,影响性能。innerText
不会解析 HTML 标签,但仍然需要确保用户输入的内容是安全的。领取专属 10元无门槛券
手把手带您无忧上云