
Duda sobre un ejercicio de javascript de Dom
Publicado por javier (4 intervenciones) el 19/04/2022 16:27:47
Hola tengo un poblema con un ejercicio de javascript de dom. No entiendo como hacerlo por eso necesito a alguien que me ayude a comprender como hacerlo
Mi codigo
function gestionarFicheroXML(XmlDoc)
{
let CapaVacia = document.querySelector(".principal")
let pipo = XmlDoc.querySelectorAll("libreria")
let cadena = ""
for (let libreria of pipo)
{
cadena += "<h2>" + libreria.querySelector("libro").textContent + "</h2>"
cadena += "<table>"
let libros = libreria.querySelectorAll("libro")
for (let libro of libros)
{
cadena += "<tr><td>" + libro.querySelector("titulo").textContent + "</td>"
cadena += "<td>" + libro.querySelector("editorial").textContent + "</tr></tr>"
cadena += "<td>" + libro.querySelector("fechaPublicacion").textContent + "</td>"
cadena += "<td>" + libro.querySelector("paginaWeb").textContent + "</td>"
}
cadena += "</table>"
CapaVacia.innerHTML = cadena;
}
}
loadDocA("libros.xml");
El enunciado dice :Utilizando el xml de los libros aquí proporcionado realizar una
distribución de tabla usando display. Cada librería es una tabla diferente. Cada libro
aparece en una fila. El color de fondo de las celda cuyo libro sea más barato
aparecerá con un color de fondo. El conjunto de las tablas estará centrado tanto
vertical como horizontalmente.
Mi codigo
function gestionarFicheroXML(XmlDoc)
{
let CapaVacia = document.querySelector(".principal")
let pipo = XmlDoc.querySelectorAll("libreria")
let cadena = ""
for (let libreria of pipo)
{
cadena += "<h2>" + libreria.querySelector("libro").textContent + "</h2>"
cadena += "<table>"
let libros = libreria.querySelectorAll("libro")
for (let libro of libros)
{
cadena += "<tr><td>" + libro.querySelector("titulo").textContent + "</td>"
cadena += "<td>" + libro.querySelector("editorial").textContent + "</tr></tr>"
cadena += "<td>" + libro.querySelector("fechaPublicacion").textContent + "</td>"
cadena += "<td>" + libro.querySelector("paginaWeb").textContent + "</td>"
}
cadena += "</table>"
CapaVacia.innerHTML = cadena;
}
}
loadDocA("libros.xml");
El enunciado dice :Utilizando el xml de los libros aquí proporcionado realizar una
distribución de tabla usando display. Cada librería es una tabla diferente. Cada libro
aparece en una fila. El color de fondo de las celda cuyo libro sea más barato
aparecerá con un color de fondo. El conjunto de las tablas estará centrado tanto
vertical como horizontalmente.
Valora esta pregunta


0