You are viewing a single comment's thread from:

RE: JavaScript开发笔记

in #starnote2 days ago
innerText:只返回元素及其所有子元素的文本内容,没有 CSS 隐藏文本间距和标签,除了 <script> 和 <style> 元素。
innerHTML:元素的文本内容,包括所有空白和内部 HTML 标签。
textContent:元素和所有后代的文本内容,带有空白和 CSS 隐藏文本,但没有标签。

<p id="myP"> This element has extra spacing     and contains <span>a span element</span>.</p>

let text = document.getElementById("myP").innerText
//This element has extra spacing and contains a span element.
let text = document.getElementById("myP").innerHTML
// This element has extra spacing    and contains <span>a span element</span>.
let text = document.getElementById("demo").textContent
// This element has extra spacing    and contains a span element.