
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 | 
 
										
									 
										
									 
										
									 
										
									 
         
         
        
๋๊ธ