The <template>
element
Contains a piece of HTML markup that will be parsed by the browser, but not become part of the DOM. It can be copied and altered by JavaScript code and then the copies added to the DOM, for example to create templated rows of a table whose data is filled in by JavaScript.
Full list of attributes
All the usual HTML global attributes are available