<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>template</title> <style> table { width: 100%; border-collapse: collapse; }
td, th { padding: 4px; border: 1px solid #333; }
</style>
</head>
<body> <table> <thead> <tr> <th>Твердість за Моосом</th> <th>Еталонний мінерал</th> <th>Оброблюваність</th>
</tr>
</thead> <tbody> <template id="row"> <tr><td><td><td>
</template>
</tbody>
</table> <script> var data=[ { hardness: 1, mineral: 'Тальк', workability: 'Дряпається нігтем'}, { hardness: 2, mineral: 'Гіпс', workability: 'Дряпається нігтем'}, { hardness: 3, mineral: ' Кальцит', workability: 'Дряпається міддю'}, { hardness: 4, mineral: 'Флюорит', workability: 'Легко дряпається ножем, віконним склом'}, { hardness: 5, mineral: 'Апатит', workability: 'Зі зусиллям дряпається ножем, шибкою'}, { hardness: 6, mineral: 'Ортоклаз', workability: 'Дряпає скло. Обробляється напилком'}, { hardness: 7, mineral: 'Кварц', workability: 'Піддається обробці алмазом, дряпає скло'}, { hardness: 8, mineral: 'Топаз', workability: 'Піддається обробці алмазом, дряпає скло' , { hardness: 9, mineral: 'Корунд', workability: 'Піддається обробці алмазом, дряпає скло'}, { hardness: 10, mineral: 'Алмаз', workability: 'Дряпає скло'}
]; var template=document.querySelector('#row'); for (var i=0; i < data.length; i++) { var mohs=data[i]; var clone=template.content.cloneNode(true); var cells=clone.querySelectorAll('td'); cells[0].textContent=mohs.hardness; cells[1].textContent=mohs.mineral; cells[2].textContent=mohs.workability; template.parentNode.appendChild(clone); }
</script>
</body>
</html>