文字

Baseline 廣泛可用 *

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

* 此特性的某些部分可能存在不同級別的支援。

Text 介面代表 DOM 樹中的一個文字 node

EventTarget Node CharacterData Text

要理解什麼是文字節點,請看下面的文件

html
<html lang="en" class="e">
  <head>
    <title>Aliens?</title>
  </head>
  <body>
    Why yes.
  </body>
</html>

在該文件中,有五個文字節點,內容如下:

  • "\n "(在 <head> 開始標籤之後,一個換行符後跟四個空格)
  • "Aliens?"title 元素的內容)
  • "\n "(在 </head> 結束標籤之後,一個換行符後跟兩個空格)
  • "\n "(在 <body> 開始標籤之後,一個換行符後跟兩個空格)
  • "\n Why yes.\n \n\n"body 元素的內容)

每個文字節點都是一個物件,具有本文件中記錄的屬性和方法。

建構函式

Text()

返回一個新的 Text 節點,其文字內容為引數。

例項屬性

從其父級 CharacterDataNodeEventTarget 繼承屬性。

Text.assignedSlot 只讀

返回一個 HTMLSlotElement,表示節點插入到的 <slot>

Text.wholeText 只讀

返回一個字串,包含所有邏輯上與此 Node 相鄰的 Text 節點的文字,並按文件順序連線。

例項方法

從其父級 CharacterDataNodeEventTarget 繼承方法。

Text.splitText

在指定的偏移量處將節點分成兩個節點。

規範

規範
DOM
# interface-text

瀏覽器相容性

另見