ucielsola

Eventos dinámicos

Apr 8th, 2022 (edited)
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.94 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3.     <head>
  4.         <meta charset="UTF-8" />
  5.         <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  6.         <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  7.         <title>Document</title>
  8.     </head>
  9.  
  10.     <style>
  11.         #container {
  12.             display: flex;
  13.             width: 100%;
  14.             gap: 10px;
  15.             flex-wrap: wrap;
  16.         }
  17.  
  18.         .card {
  19.             display: grid;
  20.             place-content: center;
  21.             background: lightcoral;
  22.             width: 300px;
  23.             aspect-ratio: 1/1;
  24.         }
  25.     </style>
  26.  
  27.     <body>
  28.         <div id="container"></div>
  29.     </body>
  30.  
  31.     <script>
  32.         // EVENTO DESDE EL PARENT
  33.  
  34.         // const parent = document.querySelector("#container");
  35.         // const array = [1, 2, 3, 4, 5, 6, 7, 8, 9];
  36.  
  37.         // array.forEach((element) => {
  38.         //  const card = document.createElement("div");
  39.         //  card.classList.add("card");
  40.         //  card.innerHTML = `
  41.         // <h3>Elemento N° ${element}</h3>
  42.         //       <button id="button">Eliminar Card</button>
  43.         //       `;
  44.         //  parent.appendChild(card);
  45.         // });
  46.  
  47.         // parent.addEventListener("click", (e) => {
  48.         //  // si el elemento clickeado no es un botón
  49.         //  // hago un "early return"
  50.         //  if (e.target.id != "button") return;
  51.  
  52.         //  // si clickeo el boton, elimino la card
  53.         //  console.log("eliminando desde el parent");
  54.         //  e.target.parentElement.remove();
  55.         // });
  56.     </script>
  57.  
  58.     <script>
  59.         // // EVENTO DESDE CADA ELEMENTO
  60.  
  61.         // const parent = document.querySelector("#container");
  62.         // const array = [1, 2, 3, 4, 5, 6, 7, 8, 9];
  63.  
  64.         // array.forEach((element) => {
  65.         //  const card = document.createElement("div");
  66.         //  card.classList.add("card");
  67.         //  card.innerHTML = `
  68.         //      <h3>Elemento N° ${element}</h3>
  69.         //            <button id="button" onclick="deleteCard(event)">Eliminar Card</button>
  70.         //            `;
  71.         //  parent.appendChild(card);
  72.         // });
  73.  
  74.         // function deleteCard(e) {
  75.         //  console.log("eliminando desde cada elemento");
  76.         //  e.target.parentElement.remove();
  77.         // }
  78.     </script>
  79. </html>
  80.  
  81.  
Add Comment
Please, Sign In to add comment