Mein Ziel ist es, durch eine Liste von Objekten durchlaufen und zeigen Sie das Bild src und Name in jeder Spalte Loop-Methode, aber waren nicht erfolgreich. Ich habe die Methode attr ("src", "image src") gesehen, aber nicht in einer Schleife verwendet. Ich kann auch die falsche Klasse in der HTML verwenden ... Bin ich das richtig? Ich bin neu bei jQuery. Danke für jede Hilfe.jQuery attr unter Verwendung von img src von Objekt
HTML:
<div class="container" style="max-width:800px;">
<h2 align="center" id="character-text">Choose your character:</h2>
<div class="row" id="charOptions" style="max-width:800px;" align="center">
<div class="col-lg-3 char-img"></div>
<div class="col-lg-3 char-img"></div>
<div class="col-lg-3 char-img"></div>
<div class="col-lg-3 char-img"></div>
</div>
JS:
//Objects
var hansolo = {
name: "Han Solo",
attack: 10,
hp: 20,
counter: 0,
src: "assets/images/hansolo.jpg",
}
var chewy = {
name: "Chewy",
attack: 10,
hp: 20,
counter: 0,
src: "assets/images/chewy.jpg",
}
var jabba = {
name: "Jabba",
attack: 10,
hp: 20,
counter: 0,
src: "assets/images/jabba.jpg",
}
var greedo = {
name: "Greedo",
attack: 10,
hp: 20,
counter: 0,
src: "assets/images/greedo.jpg",
}
var choices = [hansolo, chewy, jabba, greedo];
for (var i = 0; i < choices.length; i++) {
var charOptions = $("<charOptions>");
charOptions
.addClass("char-img char-text")
.attr("src", choices[i].src)
.text(choices[i].name);
$(".charOptions").append(charOptions);
console.log(charOptions);
}
Ihr für unsere Meinung zu fragen oder? –
Was ist 'charOptions' in' '? –
Satpal
@Satpal nur geladen die html – willking