Text
        
        
          
                Baseline
                
                  Widely available
                
                 *
              
        
        
        
          
                
              
                
              
                
              
        
        
      
      This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
* Some parts of this feature may have varying levels of support.
The Text interface represents a text node in a DOM tree.
To understand what a text node is, consider the following document:
<html lang="en" class="e">
  <head>
    <title>Aliens?</title>
  </head>
  <body>
    Why yes.
  </body>
</html>
In that document, there are five text nodes, with the following contents:
- "\n "(after the- <head>start tag, a newline followed by four spaces)
- "Aliens?"(the contents of the- titleelement)
- "\n "(after the- </head>end tag, a newline followed by two spaces)
- "\n "(after the- <body>start tag, a newline followed by two spaces)
- "\n Why yes.\n \n\n"(the contents of the- bodyelement)
Each of those text nodes is an object that has the properties and methods documented in this article.
Constructor
- Text()
- 
Returns a new Textnode with the parameter as its textual content.
Instance properties
Inherits properties from its parents, CharacterData, Node, and EventTarget.
- Text.assignedSlotRead only
- 
Returns a HTMLSlotElementrepresenting the<slot>the node is inserted in.
- Text.wholeTextRead only
- 
Returns a string containing the text of all Textnodes logically adjacent to thisNode, concatenated in document order.
Instance methods
Inherits methods from its parent, CharacterData, Node, and EventTarget.
- Text.splitText
- 
Breaks the node into two nodes at a specified offset. 
Specifications
| Specification | 
|---|
| DOM> # interface-text> | 
Browser compatibility
Loading…