返回元素的文本内容:
let text = element.textContent;
亲自试一试 »
更改 id="demo" 的 <p> 元素的文本内容:
element.textContent = "I have changed!";
亲自试一试 »
获取 id="myList" 的 <ul> 元素的所有文本内容:
let text = document.getElementById("myList").textContent;
亲自试一试 »
这个textContent
属性设置或返回指定节点的文本内容,及其所有后代。
见下文
返回节点的文本内容:
element.textContent
node.textContent
设置节点的文本内容:
element.textContent =
text
node.textContent =
text
属性 | 描述 |
文本 | 元素或节点的文本内容。 |
类型 | 描述 |
字符串 | 元素及其所有后代的文本内容。 退货 null 如果元素是文档、文档类型或符号。 |
innerHTML 属性返回: 元素的文本内容,包括所有间距和内部 HTML 标记。 |
innerText 属性返回: 仅元素及其所有子元素的文本内容,没有 CSS 隐藏文本间距和标签,<script> 和 <style> 元素除外。 |
textContent 属性返回: 元素及其所有后代的文本内容,带有间距和 CSS 隐藏文本,但没有标签。 |
<p id="myP"> This element has extra spacing and contains <span>a span element</span>.</p>
let text = document.getElementById("myP").innerText;
let text = document.getElementById("myP").innerHTML;
let text = document.getElementById("demo").textContent;
亲自试一试 »
在上面的例子中:
innerText 属性返回: 该元素具有额外的间距并包含一个 span 元素。 |
innerHTML 属性返回: 该元素具有额外的间距并包含<span>一个span元素</span>。 |
textContent 属性返回: 该元素具有额外的间距并包含一个 span 元素。 |
element.textContent
是 DOM Level 3 (2004) 功能。
所有现代浏览器都完全支持它:
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | 11 |
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!