티스토리 뷰
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"); //input
//문제 정보
const answerType = "javascript";
const answerNum = 1;
const answerAsk = "객체 기반의 스크립트 프로그래밍 언어는 무엇입니까?";
const answerResult = "javascript";
//문제 출력
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(); //사용자 데이터 읽어옴
quizInput.style.display = "none"; //확인 버튼 클릭 시 input 사라짐
//사용자 데이터 == 정답
if (userWord == answerResult) { //사용자 데이터와 정답 비교
quizView.classList.add("like"); //같으면 quizView에 클래스like를 주어 강아지 like애니메이션
} else {
quizView.classList.add("dislike");//다르면 quizView에 클래스dislike를 주어 강아지 dislike애니메이션
}
});
'Script Sample > Quiz Effect' 카테고리의 다른 글
Quiz Effect - 여러개의 객관식 정답 확인 (0) | 2022.03.11 |
---|---|
Quiz Effect - 객관식 정답 확인 (0) | 2022.03.11 |
Quiz Effect - 주관식 여러개 정답 쓰고 확인 (0) | 2022.03.11 |
Quiz Effect - 주관식 정답 확인 (0) | 2022.03.11 |
댓글
© 2018 webstoryboy