HTML DOM Element innerText 屬性

定義和用法

innerText 屬性設置或返回元素的文本內容。

注釋:設置 innerText 屬性時,所有子節點都將被刪除并僅由一個新文本節點替換。

另請參閱:

textContent 屬性

innerHTML 屬性

實例

獲取元素的內部文本:

let text = element.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 支持 支持 支持 支持