Mid JavaScript

What are template literals in HTML using <template> tag?

The <template> tag defines reusable HTML that isn’t rendered until you activate it via

JavaScript.

Example:

<template id="card-template">

<div class="card">

<h3></h3>

<p></p>

</div>

</template>

<script>

const tmpl = document.getElementById("card-template");

const clone = tmpl.content.cloneNode(true);

clone.querySelector("h3").textContent = "HTML Tips";

clone.querySelector("p").textContent = "Use semantic tags for SEO.";

document.body.appendChild(clone);

</script>

Key Takeaway:

<template> = invisible HTML blueprint ready to be cloned dynamically.

More from JavaScript Tutorial

All questions for this course