<template>
by Vladimir
HTML
<button onclick="useIt()">Нажми на меня</button>
<div id="container"></div>
<template>
<div>Количество раз, которое использован шаблон: <span>0</span></div>
<script>alert('Спасибо!')</script>
</template>
JavaScript
function useIt() {
var content = document.querySelector('template').content;
// Обновление чего-нибудь в DOM шаблона.
var span = content.querySelector('span');
span.textContent = parseInt(span.textContent) + 1;
document.querySelector('#container').appendChild(
content.cloneNode(true));
}