Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8" />
- <meta http-equiv="X-UA-Compatible" content="IE=edge" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <title>Document</title>
- </head>
- <style>
- #container {
- display: flex;
- width: 100%;
- gap: 10px;
- flex-wrap: wrap;
- }
- .card {
- display: grid;
- place-content: center;
- background: lightcoral;
- width: 300px;
- aspect-ratio: 1/1;
- }
- </style>
- <body>
- <div id="container"></div>
- </body>
- <script>
- // EVENTO DESDE EL PARENT
- // const parent = document.querySelector("#container");
- // const array = [1, 2, 3, 4, 5, 6, 7, 8, 9];
- // array.forEach((element) => {
- // const card = document.createElement("div");
- // card.classList.add("card");
- // card.innerHTML = `
- // <h3>Elemento N° ${element}</h3>
- // <button id="button">Eliminar Card</button>
- // `;
- // parent.appendChild(card);
- // });
- // parent.addEventListener("click", (e) => {
- // // si el elemento clickeado no es un botón
- // // hago un "early return"
- // if (e.target.id != "button") return;
- // // si clickeo el boton, elimino la card
- // console.log("eliminando desde el parent");
- // e.target.parentElement.remove();
- // });
- </script>
- <script>
- // // EVENTO DESDE CADA ELEMENTO
- // const parent = document.querySelector("#container");
- // const array = [1, 2, 3, 4, 5, 6, 7, 8, 9];
- // array.forEach((element) => {
- // const card = document.createElement("div");
- // card.classList.add("card");
- // card.innerHTML = `
- // <h3>Elemento N° ${element}</h3>
- // <button id="button" onclick="deleteCard(event)">Eliminar Card</button>
- // `;
- // parent.appendChild(card);
- // });
- // function deleteCard(e) {
- // console.log("eliminando desde cada elemento");
- // e.target.parentElement.remove();
- // }
- </script>
- </html>
Add Comment
Please, Sign In to add comment