티스토리 뷰

const quizType = document.querySelector(".quiz__type");                         //퀴즈 종류
const quizNumber = document.querySelector(".quiz__number");                     //퀴즈 번호
const quizAsk = document.querySelector(".quiz__ask");                           //퀴즈 질문
const quizConfirm = document.querySelector(".quiz__confirm");                   //퀴즈 확인 버튼
const quizResult = document.querySelector(".quiz__result");                     //퀴즈 정답
const quizView = document.querySelector(".quiz__view")                                  //강아지
const quizInput = document.querySelector(".quiz__input")                                  //인풋박스


//문제 정보
const answerType = "CSS"                                                       //퀴즈 종류 데이터
const answerNum = 1;                                                            //퀴즈 번호 데이터
const answerAsk = "문서의 표시 방법을 기술하기 위한 스타일 시트 언어는 무엇일까요?"          //퀴즈 질문 데이터
const answerResult = "css";                                                    //퀴즈 정답 데이터

//문제 출력
quizType.textContent = answerType;
quizNumber.textContent = answerNum + ". ";
quizAsk.textContent = answerAsk;
quizResult.textContent = "정답은 : " + answerResult + " 입니다.";

//정답 숨기기
quizResult.style.display = "none";

//정답 확인
//정답 버튼을 클릭하면 정답 확인은 안 보이게  //숨겨진 정답은 보이게
quizConfirm.addEventListener("click", () => {
    quizConfirm.style.display = "none";
    quizResult.style.display = "block";
    const userWord = quizInput.value.toLowerCase().trim();  //사용자 데이터

    console.log(userWord);

    if(userWord == answerResult){
        quizView.classList.add("like");
        quizView.classList.remove("dislike");
        quizResult.style.display = "block";

    } else {
        quizView.classList.add("dislike");
        quizView.classList.remove("like");
        quizInput.style.display = "none";
    }
})

//정답 확인
///숨겨진 정답을 클릭하면 정답 확인은 안 보이게  //정답 버튼은 보이게
quizResult.addEventListener("click", () => {
    quizResult.style.display = "none";
    quizConfirm.style.display = "block";
    quizInput.style.display = "block";
    quizView.classList.remove("like");
    quizView.classList.remove("dislike");
})

'Script Sample > Quiz Effect' 카테고리의 다른 글

Quiz Effect05 - 객관식 여러문제  (0) 2022.02.23
Quiz Effect04 - 객관식 한문제  (0) 2022.02.23
Quiz Effect03 - 주관식 여러문제  (0) 2022.02.23
Quiz Effect01 - 정답 확인  (0) 2022.02.23
댓글
© 2018 webstoryboy