Node | Dom

 

Descripción

El interface Node es la base que representa cualquier elemento del DOM (Document Object Model). De esta manera todos los objetos se tratarán de manera similar.

Sintaxis

Node

Constructores

N/A

Propiedades

Métodos

Eventos

N/A

Ejemplo

<!DOCTYPE html>
<html lang="en">
<head>
	<title>Templates HTML5</title>
</head>
<body>

	<h1>Templates HTML5</h1>

	<table id="ciudades">
	  <thead>
	    <tr>
	      <td>Ciudad</td>
	      <td>País</td>    
	    </tr>
	  </thead>
	  <tbody>
	
	  </tbody>
	</table>

	<template id="ciudad">
	  <tr>
	    <td class="record"></td>
	    <td></td>
	  </tr>
	</template>

<script>
if ('content' in document.createElement('template')) {
    
    const tbody = document.querySelector("tbody");
    const template = document.querySelector("#ciudad");

    // Clona la plantilla
    const clone = template.content.cloneNode(true);
    let td = clone.querySelectorAll("td");
    td[0].textContent = "Barcelona";
    td[1].textContent = "Spain";

    tbody.appendChild(clone);

    // Clona nuevamente la plantillax11
    const clone2 = template.content.cloneNode(true);
    td = clone2.querySelectorAll("td");
    td[0].textContent = "Paris";
    td[1].textContent = "Francia";

    tbody.appendChild(clone2);
}
</script>

</body>
</html>

Artículos