Text

Text 接口表示 DOM 树中的一个文本节点

EventTarget Node CharacterData Text

要理解什么是文本节点,请看下面的文档:

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

在这个文档中,有 5 个文本节点,其内容如下:

  • "\n "(在 <head> 开始标签之后,一个换行符后跟四个空格)
  • "Aliens?"title 元素的内容)
  • "\n "(在 </head> 结束标签之后,一个换行符后跟两个空格)
  • "\n "(在 <body> 开始标签之后,一个换行符后跟两个空格)
  • "\n Why yes.\n \n\n"body 元素的内容)

每个文本节点都是一个对象,具有本文中描述的属性和方法。

构造函数

Text()

返回一个新的 Text 节点,将参数作为其文本内容。

实例属性

从其父类 CharacterDataNodeEventTarget 继承属性。

Text.assignedSlot 只读

返回一个 HTMLSlotElement,表示当前节点所在的 <slot>

Text.wholeText 只读

返回一个由与当前节点相邻的所有文本(Text)节点的文本内容按文档顺序拼接成一个字符串。

实例方法

从其父类 CharacterDataNodeEventTarget 继承方法。

Text.splitText

在指定的偏移位置将节点分成两个节点。

规范

Specification
DOM Standard
# interface-text

浏览器兼容性

BCD tables only load in the browser

参见