var products = [{
name: '농구공',
description: '농구 황제 마이클 조던이 사용한 농구공입니다',
price: 100000,
}, {
name: '축구공',
description: '축구 황제 메시가 사용한 축구공입니다',
price: 50000
}]
var products = [{
name: '농구공',
description: '농구 황제 마이클 조던이 사용한 농구공입니다',
price: 100000,
seller: '민수'
}, {
name: '축구공',
description: '축구 황제 메시가 사용한 축구공입니다',
price: 50000,
seller: '철수'
}]
const getProductsPrice = function(array){
for(let i=0;i<array.length;i++){
console.log(array[i].price);
}
}
const products = [
{
name: "농구공",
price: 100000,
seller: "조던",
imageUrl: "images/products/basketball1.jpeg",
},
{
name: "축구공",
price: 50000,
seller: "메시",
imageUrl: "images/products/soccerball1.jpg",
},
{
name: "키보드",
price: 10000,
seller: "그랩",
imageUrl: "images/products/keyboard1.jpg",
},
];
.innerHTML
html tag를 js로 선택하고, 내부에 html tag 설정하기document.querySelector("#product-list").innerHTML = "<p>안녕</p>";
<script></script>
를 body tag 밑에 두자const products = [
{
name: "농구공",
price: 100000,
seller: "조던",
imageUrl: "images/products/basketball1.jpeg",
},
{
name: "축구공",
price: 50000,
seller: "메시",
imageUrl: "images/products/soccerball1.jpg",
},
{
name: "키보드",
price: 10000,
seller: "그랩",
imageUrl: "images/products/keyboard1.jpg",
},
];
let productsHtml = "";
for (let i = 0; i < products.length; i++) {
productsHtml +=
'<div class="product-card">' +
"<div>" +
'<img class="product-img" src="images/products/basketball1.jpeg" alt="농구공"/>' +
"</div>" +
'<div class="product-contents">' +
'<span class="product-name">농구공 1호</span>' +
'<span class="product-price">50000원</span>' +
'<div class="product-seller">' +
'<img class= "product-avatar" src="images/icons/avatar.png" alt="" />' +
"<span>그랩</span>" +
"</div>" +
"</div>" +
"</div>";
}
document.querySelector("#product-list").innerHTML = productsHtml;
document.querySelector("#product-list").innerHTML = "<p>안녕</p>";
document.querySelector("#product-list").innerHTML = productsHtml;
let productsHtml = "";
for (let i = 0; i < products.length; i++) {
productsHtml +=
'<div class="product-card">' +
"<div>" +
'<img class="product-img" src="images/products/basketball1.jpeg" alt="농구공"/>' +
"</div>" +
'<div class="product-contents">' +
'<span class="product-name">농구공 1호</span>' +
'<span class="product-price">50000원</span>' +
'<div class="product-seller">' +
'<img class= "product-avatar" src="images/icons/avatar.png" alt="" />' +
"<span>그랩</span>" +
"</div>" +
"</div>" +
"</div>";
}
document.querySelector("#product-list").innerHTML = productsHtml;
코드가 productsHtml 변수 선언보다 위에 있기 때문에, productsHtml 변수는 빈 값이므로 화면에 나타나지 않았다.
<img class="product-img" src="images/products/basketball1.jpeg alt="농구공"/>
src attribute에서 닫는 큰따옴표가 지워져 있어서 오류가 떳다.
<img src="폴더명/파일명.파일종류" alt="이미지 설명" />
<img src="images/icon/avatar.jpg" alt="이미지 설명" />
- /images/icon/avatar.jpg 맨 앞에 / 붙여서 오류떳음
'<img class="product-img" src="' + product.imageUrl + '" alt="농구공"/>'
'<span class="product-name">' +product.name +' 원</span>'
overflow: hidden;
의미