If an element has no markup within its content, it has a single child implementing
文本
that contains the element's text. However, if the element contains markup, it is parsed into information items and
文本
nodes that form its children.
New documents have a single
文本
node for each block of text. Over time, more
文本
nodes may be created as the document's content changes. The
Node.normalize()
method merges adjacent
文本
objects back into a single node for each block of text.
<div id="interfaceDiagram" style="display: inline-block; position: relative; width: 100%; padding-bottom: 11.666666666666666%; vertical-align: middle; overflow: hidden;"><svg style="display: inline-block; position: absolute; top: 0; left: 0;" viewbox="-50 0 600 70" preserveAspectRatio="xMinYMin meet"><a xlink:href="../API/EventTarget.html" target="_top"><rect x="1" y="1" width="110" height="50" fill="#fff" stroke="#D4DDE4" stroke-width="2px" /><text x="56" y="30" font-size="12px" font-family="Consolas,Monaco,Andale Mono,monospace" fill="#4D4E53" text-anchor="middle" alignment-baseline="middle">EventTarget</text></a><polyline points="111,25 121,20 121,30 111,25" stroke="#D4DDE4" fill="none"/><line x1="121" y1="25" x2="151" y2="25" stroke="#D4DDE4"/><a xlink:href="../API/Node" target="_top"><rect x="151" y="1" width="75" height="50" fill="#fff" stroke="#D4DDE4" stroke-width="2px" /><text x="188.5" y="30" font-size="12px" font-family="Consolas,Monaco,Andale Mono,monospace" fill="#4D4E53" text-anchor="middle" alignment-baseline="middle">Node</text></a><polyline points="226,25 236,20 236,30 226,25" stroke="#D4DDE4" fill="none"/><line x1="236" y1="25" x2="266" y2="25" stroke="#D4DDE4"/><a xlink:href="../API/CharacterData" target="_top"><rect x="266" y="1" width="130" height="50" fill="#fff" stroke="#D4DDE4" stroke-width="2px" /><text x="331" y="30" font-size="12px" font-family="Consolas,Monaco,Andale Mono,monospace" fill="#4D4E53" text-anchor="middle" alignment-baseline="middle">CharacterData</text></a><polyline points="396,25 406,20 406,30 396,25" stroke="#D4DDE4" fill="none"/><line x1="406" y1="25" x2="436" y2="25" stroke="#D4DDE4"/><a xlink:href="../API/Text" target="_top"><rect x="436" y="1" width="75" height="50" fill="#F4F7F8" stroke="#D4DDE4" stroke-width="2px" /><text x="473.5" y="30" font-size="12px" font-family="Consolas,Monaco,Andale Mono,monospace" fill="#4D4E53" text-anchor="middle" alignment-baseline="middle">Text</text></a></svg></div>
a:hover text { fill: #0095DD; pointer-events: all;}
Text()
文本
node with the parameter as its textual content.
继承的特性来自其父级,
CharacterData
.
Text.isElementContentWhitespace
只读
返回
布尔
flag indicating whether or not the text node contains only whitespace.
Text.wholeText
只读
DOMString
containing the text of all
文本
nodes logically adjacent to this
节点
, concatenated in document order.
Text.assignedSlot
只读
HTMLSlotElement
object associated with the element.
文本
接口包括以下特性,定义在
Slotable
混合。
Slotable.assignedSlot
只读
HTMLSlotElement
表示
<slot>
被插入节点。
继承方法来自其父级
CharacterData
.
Text.replaceWholeText
Replaces the text of the current node and all logically adjacent nodes with the specified text.
Text.splitText
Breaks the node into two nodes at a specified offset.
| 规范 | 状态 | 注释 |
|---|---|---|
|
DOM
The definition of 'Text' in that specification. |
实时标准 |
移除
isElementContentWhitespace
特性。
移除
replaceWholeText()
方法。
添加
Text()
构造函数。
添加
assignedSlot
特性。
|
|
DOM (文档对象模型) 3 级核心规范
The definition of 'Text' in that specification. |
过时 |
添加
isElementContentWhitespace
and
wholeText
特性。
添加
replaceWholeText()
方法。
|
|
DOM (文档对象模型) 级别 2 核心规范
The definition of 'Text' in that specification. |
过时 | 无变化自 DOM (文档对象模型) 1 级规范 . |
|
DOM (文档对象模型) 1 级规范
The definition of 'Text' in that specification. |
过时 | 初始定义。 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
文本
|
Chrome 1 | Edge 12 | Firefox Yes | IE Yes | Opera Yes | Safari Yes | WebView Android Yes | Chrome Android ? | Firefox Android Yes | Opera Android Yes | Safari iOS Yes | Samsung Internet Android ? |
Text()
构造函数
|
Chrome 28 | Edge ≤79 | Firefox 24 | IE No | Opera 15 | Safari 8 | WebView Android Yes | Chrome Android 28 | Firefox Android 24 | Opera Android 14 | Safari iOS 8 | Samsung Internet Android 2.0 |
assignedSlot
|
Chrome 53 | Edge ≤18 | Firefox Yes | IE ? | Opera 40 | Safari 10.1 | WebView Android 53 | Chrome Android 53 | Firefox Android Yes | Opera Android 41 | Safari iOS 10.3 | Samsung Internet Android 6.0 |
isElementContentWhitespace
弃用
|
Chrome No | Edge No | Firefox ? — 10 | IE No | Opera No | Safari No | WebView Android No | Chrome Android No | Firefox Android ? — 10 | Opera Android No | Safari iOS No | Samsung Internet Android No |
replaceWholeText
弃用
非标
|
Chrome ? — 45 | Edge 12 — 79 | Firefox ? — 10 | IE Yes | Opera ? — 32 | Safari No | WebView Android ? — 45 | Chrome Android ? — 45 | Firefox Android ? — 10 | Opera Android ? — 32 | Safari iOS No | Samsung Internet Android ? — 5.0 |
splitText
|
Chrome
1
|
Edge 12 | Firefox 1 | IE Yes |
Opera
Yes
|
Safari
Yes
|
WebView Android
Yes
|
Chrome Android
18
|
Firefox Android 4 |
Opera Android
Yes
|
Safari iOS
Yes
|
Samsung Internet Android
1.0
|
wholeText
|
Chrome 1 | Edge 12 | Firefox 3.5 | IE Yes | Opera Yes | Safari Yes | WebView Android Yes | Chrome Android ? | Firefox Android 4 | Opera Android Yes | Safari iOS Yes | Samsung Internet Android ? |
完整支持
不支持
兼容性未知
实验。期望将来行为有所改变。
非标。预期跨浏览器支持较差。
弃用。不要用于新网站。
见实现注意事项。
文本
AbortController
AbortSignal
AbstractRange
Attr
ByteString
CDATASection
CSSPrimitiveValue
CSSValue
CSSValueList
CharacterData
ChildNode
注释
CustomEvent
DOMConfiguration
DOMError
DOMErrorHandler
DOMException
DOMImplementation
DOMImplementationList
DOMImplementationRegistry
DOMImplementationSource
DOMLocator
DOMObject
DOMParser
DOMPoint
DOMPointInit
DOMPointReadOnly
DOMRect
DOMString
DOMTimeStamp
DOMTokenList
DOMUserData
Document
DocumentFragment
DocumentType
元素
ElementTraversal
Entity
EntityReference
事件
EventTarget
HTMLCollection
MutationObserver
节点
NodeFilter
NodeIterator
NodeList
NonDocumentTypeChildNode
ProcessingInstruction
PromiseResolver
范围
StaticRange
TextDecoder
TextEncoder
TimeRanges
TreeWalker
TypeInfo
USVString
UserDataHandler
XMLDocument