๐จ JavaScript/๋ฌธ์ ํ๊ธฐ (ํ๋ก๊ทธ๋๋จธ์ค, ์ฝ๋ฉ์ ํ)
Level 3 : 1~3 (array, object)
Zoeeey
2023. 1. 31. 15:38
1. object ์๋ฃํ์ ๋ฃ์ ๋ฐ์ดํฐ๋ฅผ html์ ๋ฐ์ดํฐ๋ฐ์ธ๋ฉํ๊ธฐ
var car2 = {name: '์๋ํ', price: 50000}
document.querySelector('.card > span:first-child').innerHTML = `${car2.name}`;
document.querySelector('.card > span:last-child').innerHTML = `${car2.price}`;
2. object ์๋ฃํ์ ๋ฃ์ 'array ๋ฐ์ดํฐ'๋ฅผ html์ ๋ฐ์ดํฐ๋ฐ์ธ๋ฉํ๊ธฐ
var car2 = {name: '์๋ํ', price : [50000, 3000, 4000]}
document.querySelector('.car-price').innerHTML = `${car2.price[0]}`;
์๊ฒ๋ ์
์ด๋ฅผ client-side rendering์ด๋ผ๊ณ ํ๋ค. (์๋ฒ์ html์ ์ง์ ์ ํ ๋์ฐ๋ ๊ฒ์ server-side rendering)
3. ๋ฐ์ค์์ ์ ์ธ ์ ํํ๋ฉด ์จ์ด์๋ ์ฌ์ด์ฆ ์ ๋ ๋ฐ์ค ๋์ฐ๊ธฐ
์กฐ๊ฑด
๋ชจ์๋ฅผ ์ ํํ๋ฉด ์ฌ์ด์ฆ ์ ๋ ๋ฐ์ค๊ฐ ์ฌ๋ผ์ ธ์ผ ํ๋ค.
์ฒ์ ํ์ด
const inputNext = function(){
let selectClothe = document.querySelector('.form-select');
let selectClotheSize = document.querySelector('.form-popup');
if(selectClothe.value == '์
์ธ ') {
selectClotheSize.classList.toggle('form-hide');
}
}
onchange ์ด๋ฒคํธ๋ฅผ html ํ๊ทธ์ ๋ฐ์ง ์๊ณ script์ ๋ฃ์ ํ์ด
let selectClothe = document.querySelector('.form-select');
let selectClotheSize = document.querySelector('.form-popup');
const inputNext = function(){
if(selectClothe.value == '์
์ธ ') {
selectClotheSize.classList.remove('form-hide');
} else {
selectClotheSize.classList.add('form-hide');
}
}
selectClothe.addEventListener('input', inputNext);
์ถ์ฒ : ์ฝ๋ฉ์ ํ https://codingapple.com/