forked from marquez.juan/clase-8-DOM
Compare commits
1 Commits
2942fcc19b
...
ejercicioC
| Author | SHA1 | Date | |
|---|---|---|---|
| 0115eae98c |
@@ -148,3 +148,42 @@ if (imagen) {
|
|||||||
|
|
||||||
console.log("Atributos de la imagen actualizados.");
|
console.log("Atributos de la imagen actualizados.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//EJERCICIO 8
|
||||||
|
|
||||||
|
function construirLista(elementos) {
|
||||||
|
// Validar que el array contenga elementos
|
||||||
|
if (!elementos || elementos.length === 0) {
|
||||||
|
return document.createElement('div');
|
||||||
|
}
|
||||||
|
|
||||||
|
// Separo el primer elemento para el título y el resto para los ítems
|
||||||
|
const [tituloTexto, ...items] = elementos;
|
||||||
|
|
||||||
|
// Creo el contenedor principal
|
||||||
|
const divContenedor = document.createElement('div');
|
||||||
|
divContenedor.className = 'grupo-comidas';
|
||||||
|
|
||||||
|
// Creo y asigno el título (h2)
|
||||||
|
const h2Titulo = document.createElement('h2');
|
||||||
|
h2Titulo.textContent = tituloTexto;
|
||||||
|
divContenedor.appendChild(h2Titulo);
|
||||||
|
|
||||||
|
// Creo la lista (ul)
|
||||||
|
const ulLista = document.createElement('ul');
|
||||||
|
|
||||||
|
// Recorro los ítems restantes y creo los li
|
||||||
|
items.forEach(textoItem => {
|
||||||
|
const liItem = document.createElement('li');
|
||||||
|
liItem.textContent = textoItem;
|
||||||
|
ulLista.appendChild(liItem);
|
||||||
|
});
|
||||||
|
|
||||||
|
// Agrego la lista al contenedor
|
||||||
|
divContenedor.appendChild(ulLista);
|
||||||
|
|
||||||
|
return divContenedor;
|
||||||
|
}
|
||||||
|
|
||||||
|
const nuevaListaComida = construirLista(["Carnes", "Churrasco", "Asado con cuero", "Colita de cuadril"]);
|
||||||
Reference in New Issue
Block a user