QUIZ ์ดํํธ ๋ง๋ค๊ธฐ
ํด์ฆ ์ดํํธ๋ก ์น๋์์ธ๊ธฐ๋ฅ์ฌ ์ํ ๋ฌธ์ ํด์ฆ๋ฅผ ๋ง๋ค์ด๋ณด์์ต๋๋ค. ์ด์ฌํ ๊ณต๋ถํ์ธ์!
์ ๋ต ํ์ธํ๊ธฐ ์ ํ
์๋ฐ์คํฌ๋ฆฝํธ
1. ์ ํ์๋ฅผ ์ค์ ํฉ๋๋ค.
2. ๋ฌธ์ ์ ๋ณด ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํฉ๋๋ค.
3. ๋ฌธ์ ๋ฐ์ดํฐ๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
(โปinnerText๋ ๋ฌธ์๋ง์ ์ธ์ํ๊ณ innerHTML์ ํ๊ทธ๊น์ง ์ธ์ํฉ๋๋ค.)
4. ์ ๋ต ๋ฒํผ์ ํด๋ฆญํ๊ธฐ ์ ๊น์ง ๋ต์ ํ์ธํ ์ ์๋๋ก ์ ๋ต์ ์จ๊น๋๋ค. -> quizResult.style.display = "none";
5. ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์จ๊ฒจ์ง ์ ๋ต์ด ๋ณด์ด๊ฒ ํฉ๋๋ค. ->addEventListener()๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ฒํผ์ ํด๋ฆญํ์ ๋ ํจ์๋ฅผ ์คํํ๊ฒ ํฉ๋๋ค.
(โปaddEventListener()๋ ํน์ ์ด๋ฒคํธ๊ฐ ๋ฐ์๋์์ ๋, ํน์ ํจ์๋ฅผ ์คํํ ์ ์๊ฒ ํด์ค๋๋ค.)
6. ํด๋์ค like๋ฅผ ์ถ๊ฐํ์ฌ ์ ๋ต์ ํ์ธํ๋ฉด ๊ฐ์์ง๊ฐ ์๋ ๋ชจ์ต์ด ๋ณด์ด๊ฒ ํฉ๋๋ค. -> quizDog.classList.add("like");
//์ ํ์
const quizType = document.querySelector(".quiz__type"); //ํด์ฆ ์ข
๋ฅ
const quizNumber = document.querySelector(".quiz__question .number"); //ํด์ฆ ๋ฒํธ
const quizAsk = document.querySelector(".quiz__question .ask"); //ํด์ฆ ์ง๋ฌธ
const quizConfirm = document.querySelector(".quiz__answer .confirm"); //์ ๋ต ํ์ธ ๋ฒํผ
const quizResult = document.querySelector(".quiz__answer .result"); //์ ๋ต ๊ฒฐ๊ณผ
const quizDog = document.querySelector(".quiz__view .dog"); //๊ฐ์์ง
//๋ฌธ์ ์ ๋ณด(๋ฐ์ดํฐ ์ ์ฅ)
const answerType = "์น๋์์ธ๊ธฐ๋ฅ์ฌ";
const answerNum = 1;
const answerAsk = "์ธ์ ํ๋ ๋ ์์ ๊ฒฝ๊ณ ๋ถ๋ถ์ ์์, ๋ช
๋, ์ฑ๋์ ๋๋น๊ฐ ๋์ฑ ๊ฐํ๊ฒ ์ผ์ด๋๋ ํ์์ ๋ฌด์์ด๋ผ๊ณ ํฉ๋๊น?";
const answerResult = "์ฐ๋ณ๋๋น";
//๋ฌธ์ ์ถ๋ ฅ(๋ฐ์ดํฐ ์ถ๋ ฅ)
quizType.innerText = answerType;
quizNumber.innerText = answerNum + ". ";
quizAsk.innerText = answerAsk;
quizResult.innerText = answerResult;
//์ ๋ต ์จ๊ธฐ๊ธฐ
quizResult.style.display = "none";
//์ ๋ต ํ์ธ
//์ ๋ต ๋ฒํผ์ ํด๋ฆญํ๋ฉด ํ์ธ๋ฒํผ ์๋ณด์ด๊ฒ... but ์จ๊ฒจ์ง ์ ๋ต์ ๋ณด์ด๊ฒ
//์ ๋ต์ ํ์ธํ๋ฉด ๊ฐ์์ง๊ฐ ์๊ณ ์์ด์ผ ํจ //ํด๋์ค like ์ถ๊ฐํจ
quizConfirm.addEventListener("click", function(){
quizConfirm.style.display = "none";
quizResult.style.display = "block";
quizDog.classList.add("like");
});
'์ดํํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
2. ์์น ์ดํํธ -1 (1) | 2022.08.17 |
---|---|
๊ฐ๊ด์ ์ ํ ์ฌ๋ฌ๋ฌธ์ (5) | 2022.08.16 |
ํด์ฆ ์ดํํธ - ๊ฐ๊ด์ ์ ํ (6) | 2022.08.08 |
ํด์ฆ ์ดํํธ - ์ฃผ๊ด์ ์ฌ๋ฌ ์ ํ (6) | 2022.08.06 |
ํด์ฆ ์ดํํธ - ์ฃผ๊ด์ (11) | 2022.08.04 |
๋๊ธ