HTML DOM Element innerText 屬性
- 上一頁 innerHTML
- 下一頁 insertAdjacentElement()
- 返回上一層 HTML DOM Elements 對象
定義和用法
innerText
屬性設置或返回元素的文本內容。
注釋:設置 innerText
屬性時,所有子節點都將被刪除并僅由一個新文本節點替換。
另請參閱:
語法
返回元素或節點的文本內容:
element.innerText
或
node.innerText
設置元素或節點的文本內容:
element.innerText = text或
node.innerText = text屬性值
值 | 描述 |
---|---|
text | 元素的文本內容。 |
返回值
類型 | 描述 |
---|---|
字符串 | 元素和所有后代的文本內容,除了 <script> 和 <style> 元素。 |
innerHTML、innerText 與 textContent 的區別
innerText 屬性返回:
只返回元素及其所有子元素的文本內容,沒有 CSS 隱藏文本間距和標簽,除了 <script> 和 <style> 元素。
innerHTML 屬性返回:
元素的文本內容,包括所有空白和內部 HTML 標簽。
textContent 屬性返回:
元素和所有后代的文本內容,帶有空白和 CSS 隱藏文本,但沒有標簽。
HTML 實例
<p id="myP"> This element has extra spacing and contains <span>a span element</span>.</p>
JavaScript 實例
let text = document.getElementById("myP").innerText; let text = document.getElementById("myP").innerHTML; let text = document.getElementById("demo").textContent;
在上面的例子中:
innerText 屬性返回:
This element has extra spacing and contains a span element.
innerHTML 屬性返回:
This element has extra spacing and contains <span>a span element</span>.
textContent 屬性返回:
This element has extra spacing and contains a span element.
瀏覽器支持
所有瀏覽器都支持 element.innerText
:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
支持 | 10-11 | 支持 | 支持 | 支持 | 支持 |
- 上一頁 innerHTML
- 下一頁 insertAdjacentElement()
- 返回上一層 HTML DOM Elements 對象