![](https://blog.kakaocdn.net/dn/bQnRSr/btrIXQT5qHn/EGv7yBAdyZDEfMmalBsKtk/img.jpg)
QUIZ ์ดํํธ ๋ง๋ค๊ธฐ
ํด์ฆ ์ดํํธ๋ก ์น๋์์ธ๊ธฐ๋ฅ์ฌ ์ํ ๋ฌธ์ ํด์ฆ๋ฅผ ๋ง๋ค์ด๋ณด์์ต๋๋ค. ์ด์ฌํ ๊ณต๋ถํ์ธ์!
์ฃผ๊ด์ ์ ํ(์ฌ๋ฌ๋ฌธ์ )
์๋ฐ์คํฌ๋ฆฝํธ
1. ์ ํ์๋ฅผ ์ค์ ํฉ๋๋ค.
2. ๋ฌธ์ ์ ๋ณด ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํฉ๋๋ค.
3. ๋ฌธ์ ๋ฐ์ดํฐ๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
(โปinnerText๋ ๋ฌธ์๋ง์ ์ธ์ํ๊ณ innerHTML์ ํ๊ทธ๊น์ง ์ธ์ํฉ๋๋ค.)
4. ๋ต์ ์
๋ ฅํ ๋ ์๋ฌธ์์ ๋๋ฌธ์๊ฐ ์๊ด์ด ์๊ฒ ์๋ฌธ์ ์นํ์ ํด์ฃผ๊ณ ์ฌ๋ฐฑ๋ ์์ ์ค๋๋ค. ->toLowerCase().trim()
5. ์ฌ์ฉ์๊ฐ ์ ๋ต์ ์
๋ ฅํ๋ฉด ์ ๋ต์ ์
๋ ฅํ๋ ์นธ์ ์์ ๊ณ ์ ๋ต์ ๋ณด์ฌ์ค๋๋ค.
6. ํด๋์ค like๋ฅผ ์ถ๊ฐํ์ฌ ์ ๋ต์ ํ์ธํ๋ฉด ๊ฐ์์ง๊ฐ ์๋ ๋ชจ์ต์ด ๋ณด์ด๊ฒ ํฉ๋๋ค. -> quizDog.classList.add("like");
7. ์ ๋ต/์ค๋ต์ ๋ฐ๋ผ ๊ฐ์์ง ์์ ์ ๋ต์ธ์ง ์ค๋ต์ธ์ง๋ฅผ ์๋ ค์ค๋๋ค.
//์ ํ์
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 quizInput = document.querySelector(".quiz__answer .input"); //์ฌ์ฉ์ ์ ๋ต
const quizView = document.querySelector(".quiz__view"); //๊ฐ์์ง
//๋ฌธ์ ์ ๋ณด
const answerType = "์น๋์์ธ๊ธฐ๋ฅ์ฌ";
const answerNum = "2";
const answerAsk = "๊ธฐ์
์ ์๋ก์ด ์ด๋
๊ตฌ์ถ์ ํ์ํ ์ด๋ฏธ์ง์ ์ปค๋ฎค๋์ผ์ด์
์์คํ
์ ์๋์ , ๊ณํ์ ์ผ๋ก ๋ง๋ค์ด๋ด๋ ๊ธฐ์
์ด๋ฏธ์งํตํฉ ์ ๋ต์ ๋ฌด์์ธ๊ฐ์?";
let answerResult = "CIP"; //const๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ค.
//๋ฌธ์ ์ถ๋ ฅ
quizType.textContent = answerType;
quizNumber.textContent = answerNum + ". ";
quizAsk.textContent = answerAsk;
quizResult.textContent = "์ ๋ต์ : " + answerResult + "์
๋๋ค.";
//์ ๋ต ์จ๊ธฐ๊ธฐ
quizResult.style.display = "none";
//์ ๋ต ํ์ธ
quizConfirm.addEventListener("click", () => {
quizInput.style.display = "none";
quizResult.style.display = "block";
quizConfirm.style.display = "none";
//์ฌ์ฉ์ ์ ๋ต
const userWord = quizInput.value.toLowerCase().trim(); //์๋ฌธ์ ์นํ, ์ฌ๋ฐฑ ์์ ์ค
answerResult = answerResult.toLowerCase().trim();
// console.log(userWord)
// console.log(answerResult)
//์ฌ์ฉ์ ์ ๋ต == ๋ฌธ์ ์ ๋ต
if(userWord == answerResult){
//์ ๋ต์ผ ๋
// alert("์ ๋ต์
๋๋ค.")
quizView.classList.add("like");
} else {
//์ค๋ต์ผ ๋
quizView.classList.add("dislike");
// alert("์ค๋ต์
๋๋ค.")
}
}); //์ ๋ต๋ฒํผ์ ํด๋ฆญํ์ ๋
'์ดํํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
2. ์์น ์ดํํธ -1 (1) | 2022.08.17 |
---|---|
๊ฐ๊ด์ ์ ํ ์ฌ๋ฌ๋ฌธ์ (5) | 2022.08.16 |
ํด์ฆ ์ดํํธ - ๊ฐ๊ด์ ์ ํ (6) | 2022.08.08 |
ํด์ฆ ์ดํํธ - ์ฃผ๊ด์ ์ฌ๋ฌ ์ ํ (6) | 2022.08.06 |
ํด์ฆ ์ดํํธ - ์ ๋ต ํ์ธํ๊ธฐ (11) | 2022.08.04 |
๋๊ธ