HTMLTemplateElement
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since November 2015.
The HTMLTemplateElement interface enables access to the contents of an HTML <template> element.
Note: An HTML parser can create either an HTMLTemplateElement or a ShadowRoot when it parses a <template> element, depending on the <template> attributes.
If an HTMLTemplateElement is created the "shadow" attributes are reflected from the template.
However these are not useful, because an HTMLTemplateElement is not a shadow root and cannot subsequently be changed to a shadow root.
Instance properties
This interface inherits the properties of HTMLElement.
contentRead only-
A read-only
DocumentFragmentwhich contains the DOM subtree representing the<template>element's template contents. shadowRootMode-
A string that reflects the value of the
shadowrootmodeattribute of the associated<template>element. shadowRootDelegatesFocus-
A boolean that reflects the value of the
shadowrootdelegatesfocusattribute of the associated<template>element. shadowRootClonable-
A boolean that reflects the value of the
shadowrootclonableattribute of the associated<template>element. shadowRootSerializable-
A boolean that reflects the value of the
shadowrootserializableattribute of the associated<template>element.
Instance methods
This interface inherits the methods of HTMLElement.
Specifications
| Specification |
|---|
| HTML Standard # htmltemplateelement |
Browser compatibility
BCD tables only load in the browser