文本

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

浏览器兼容性

另见