본문 바로가기
Effect

QuizEffect01

by 코터틀 2022. 8. 4.
반응형

quizEffect01

웹디자인기능사 필기를 대비하여 js를 이용해 기출문제를 만들어봤습니다.
1번 문제의 답을 확인하며 사용된 js코드를 해석해봅니다.


자바스크립트

html, css로 구성한 레이아웃에 javascript를 사용하여 데이터 값을 삽입합니다.
이벤트 메서드를 통해 클릭했을 때 저장된 코드를 실행하게 합니다.

//선택자
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.textContent = answerType;
quizNumber.textContent = answerNum + ".";       //innerText와 동일하나 호환성 문제로 사용하기도 합니다.
quizAsk.innerText = answerAsk;
quizResult.innerText = answerResult;

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

//정답 확인
//정답 버튼을 클릭하면 확인 버튼 안보이게 함
//숨겨진 정답은 보이게 함
quizConfirm.addEventListener("click", function () {
    quizConfirm.style.display = "none";     
    quizResult.style.display = "block";
});
반응형

'Effect' 카테고리의 다른 글

SearchEfferct02  (5) 2022.08.17
SearchEffect01  (5) 2022.08.16
QuizEffect04  (12) 2022.08.08
QuizEffect03  (10) 2022.08.06
QuizEffect02  (12) 2022.08.04

댓글


광고 준비중입니다.