내 목표는 객체 목록을 순환하여 각 열 루프 메소드에 이미지 src와 name을 표시하지만 실패했습니다. attr ("src", "image src") 메서드를 보았지만 루프에서는 사용되지 않았습니다. 나는 또한 html로 잘못된 클래스를 사용하고 있을지도 모른다. 나는 이것을 올바른 방법으로 접근하고 있는가? jQuery를 처음 사용합니다. 어떤 도움을 주셔서 감사합니다.객체의 img src를 사용하는 jQuery attr
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);
}
당신이 우리의 의견이나 요구를 찾고있는 것 같아요? –
''에있는 'charOptions'은 무엇입니까? –
Satpal
@Satpal이 html을로드했습니다. – willking