Ich versuche, ein Bild erscheinen zu lassen, wenn die drei Bedingungen erfüllt sind, aber ich bekomme nur das BMW-Bild angezeigt. Ich kann einfach nicht sehen, warum das andere, wenn es nicht funktioniert, vielleicht nur zu lange betrachtet. Nach einem anderen Weg gesucht, aber nicht gefunden.Kann nicht anders, wenn Bedingung mit Bild in JS arbeiten
var name = prompt("Hello there, what's your name?");
var car = new Array("BMW", "Maserati");
var randomCar = Math.floor(Math.random()*car.length);
var carName = car[randomCar];
if(name === "Frank" || name === "Chris" && carName === "BMW") {
document.getElementById("name").innerHTML = "<h1>Hello " + name + " you have won a " + carName + "<br><br>" + "<img src='img/bmw.jpg' alt='BMW Pic' style='border-radius: 10px;'</h1>";
} else if (name === "Frank" || name === "Chris" && carName === "Maserati") {
document.getElementById("name").innerHTML = "<h1>Hello " + name + " you have won a " + carName + "<br><br>" + "<img src='img/maserati.jpg' alt='Maserati Pic' style='border-radius: 10px;'</h1>";
} else {
document.getElementById("name").innerHTML = "<h1>Hello " + name + ", no car for you today !!" + "<br><br>" + "<img src='img/pitbull-sad-face.jpg' alt='Dog sadface' style='width: 70%; border-radius: 20px;'</h1>";
};
Vielleicht sind diese Bilder nicht vorhanden. Sie haben Ihr Bild nicht geschlossen. BTW – Popnoodles
Können Sie die Eingabeparameter ('name' und' carName') zu Ihrer Frage hinzufügen? –
Der Code scheint [scheint zu funktionieren] (https://jsfiddle.net/h3vtajrg/)? – adeneo