<strong>Hola. no puedo lograr que me muestre las imagenes. me sale src indefinido. como si no encontrara la ruta. GET <a href="http://127...

Gabriel augusto Rotger

Gabriel augusto Rotger

Pregunta
studenthace 5 años

Hola. no puedo lograr que me muestre las imagenes. me sale src indefinido. como si no encontrara la ruta. GET http://127.0.0.1:5500/undefined 404 (not found). hace unos didas que intento peor no consigo ver el error. Ayudaaaa

class Billete { constructor(v, c,) { this.imagen = new Image(); this.valor = v; this.cantidad = c; this.imagen.src = imagenes [this.valor]; } } var imagenes = []; imagenes["b_100"] = "billete100"; imagenes["b_50"] = "billete50.png"; imagenes["b_20"] = "billete20.png"; imagenes["b_10"] = "billete10.png"; imagenes["b_5"] ="billete5.png"; console.log(imagenes); var entregado = []; var caja = []; caja.push(new Billete(100, 10)); caja.push(new Billete(50, 10)); caja.push(new Billete(20, 10)); caja.push(new Billete(10, 10)); caja.push(new Billete(5, 10,)); function entregarDinero() { var t = document.getElementById("dinero"); dinero = parseInt(t.value); for (var bi of caja) { if (dinero>0) { div = Math.floor(dinero / bi.valor); if (div> bi.cantidad) { papeles = bi.cantidad; } else { papeles = div; } entregado.push( new Billete(bi.valor, papeles)); dinero = dinero - (bi.valor * papeles); } console.log("Cantidad de billetes"); console.log(papeles); } if (dinero>0) { console.log("no tengo tanto dinero"); resultado.innerHTML ="no tengo tanto dinero"; } else { for (var e of entregado) { if (e.cantidad > 0) { resultado.innerHTML = resultado.innerHTML + e.cantidad + " billete/s de $" + e.valor + "<br />"; resultado.innerHTML = resultado.innerHTML + "<img src = " + e.imagen.src + "/>" + "<hr />"; } } } } var dinero; var div = 0; var papeles = 0; var resultado = document.getElementById("resultado"); var b = document.getElementById("extraer"); b.addEventListener("click", entregarDinero);
1 respuestas
para escribir tu comentario
    Gabriel augusto Rotger

    Gabriel augusto Rotger

    studenthace 5 años

    Ya lo solucione. me faltaba definir la ruta this.imagen.src = imagenes [this.valor]; this.imagen.src = imagenes ["b_" + this.valor];

    agregando "b_" que es mi ruta imagenes["b_100"] = "billete100";

    nose si sera la forma correcta pero funciona.

Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Programa desde cero, domina Javascript, entiende HTML y aprende de algoritmos. <strong>Sí, desde cero</strong>. Entenderás la lógica del código, cómo piensan los programadores y cómo programar juegos, proyectos y hasta robots y electrónica. Aprender a programar no es fácil, pero Platzi lo hace efectivo.

Curso Gratis de Programación Básica
Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Programa desde cero, domina Javascript, entiende HTML y aprende de algoritmos. <strong>Sí, desde cero</strong>. Entenderás la lógica del código, cómo piensan los programadores y cómo programar juegos, proyectos y hasta robots y electrónica. Aprender a programar no es fácil, pero Platzi lo hace efectivo.