AI-generated Key Takeaways
-
ElementType is an enumeration listing all possible element types in a document.
-
You access ElementType enum values using the parent class, name, and property like
DocumentApp.ElementType.BODY_SECTION. -
ElementType can be used to check the type of a specific element in a document, as shown in the provided code example.
-
The table lists various ElementType properties and their corresponding document elements.
An enumeration of all the element types.
To call an enum, you call its parent class, name, and property. For example, DocumentApp.ElementType.BODY_SECTION
.
Use the Element
enumeration to check the type of a given element, for instance:
const documentTab = DocumentApp . getActiveDocument (). getActiveTab (). asDocumentTab (); const firstChild = documentTab . getBody (). getChild ( 0 ); if ( firstChild . getType () === DocumentApp . ElementType . PARAGRAPH ) { // It's a paragraph, apply a paragraph heading. firstChild . asParagraph (). setHeading ( DocumentApp . ParagraphHeading . HEADING1 ); }
Properties
| Property | Type | Description |
|---|---|---|
BODY_SECTION
|
Enum
|
The type corresponding to the Body
element. |
COMMENT_SECTION
|
Enum
|
The type corresponding to the
|
DATE
|
Enum
|
The type corresponding to the Date
element. |
EQUATION
|
Enum
|
The type corresponding to the Equation
element. |
EQUATION_FUNCTION
|
Enum
|
The type corresponding to the Equation
element. |
EQUATION_FUNCTION_ARGUMENT_SEPARATOR
|
Enum
|
The type corresponding to the Equation
element. |
EQUATION_SYMBOL
|
Enum
|
The type corresponding to the Equation
element. |
RICH_LINK
|
Enum
|
The type corresponding to the Rich
element. |
FOOTER_SECTION
|
Enum
|
The type corresponding to the Footer
element. |
FOOTNOTE
|
Enum
|
The type corresponding to the Footnote
element. |
FOOTNOTE_SECTION
|
Enum
|
The type corresponding to the Footnote
element. |
HEADER_SECTION
|
Enum
|
The type corresponding to the Header
element. |
HORIZONTAL_RULE
|
Enum
|
The type corresponding to the Horizontal
element. |
INLINE_DRAWING
|
Enum
|
The type corresponding to the Inline
element. |
INLINE_IMAGE
|
Enum
|
The type corresponding to the Inline
element. |
LIST_ITEM
|
Enum
|
The type corresponding to the List
element. |
PAGE_BREAK
|
Enum
|
The type corresponding to the Page
element. |
PARAGRAPH
|
Enum
|
The type corresponding to the Paragraph
element. |
PERSON
|
Enum
|
The type corresponding to the Person
element. |
TABLE
|
Enum
|
The type corresponding to the Table
element. |
TABLE_CELL
|
Enum
|
The type corresponding to the Table
element. |
TABLE_OF_CONTENTS
|
Enum
|
The type corresponding to the Table
element. |
TABLE_ROW
|
Enum
|
The type corresponding to the Table
element. |
TEXT
|
Enum
|
The type corresponding to the Text
element. |
UNSUPPORTED
|
Enum
|
The type corresponding to Unsupported
. Unsupported elements
represent document portions that do not support scripting. |

