Skip to content

Latest commit

 

History

History
 
 

Quest 05. Playing with DOM

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Quest 05. Playing with DOM

Introduction

  • 이번 퀘스트에서는 자바스크립트를 통해 브라우저의 실제 DOM 노드를 조작하는 법에 대하여 알아볼 예정입니다.

Topics

  • DOM API
    • document 객체
    • document.getElementById(), document.querySelector(), document.querySelectorAll() 함수들
    • 기타 DOM 조작을 위한 함수와 속성들
  • Closure

Resources

Checklist

  • 자바스크립트를 통해 DOM 객체에 CSS Class를 주거나 없애려면 어떻게 해야 하나요?
    • IE9나 그 이전의 옛날 브라우저들에서는 어떻게 해야 하나요?
  • 자바스크립트의 변수가 유효한 범위는 어떻게 결정되나요?
    • varlet으로 변수를 정의하는 방법들은 어떻게 다르게 동작하나요?

Quest

  • Skeleton 디렉토리에 주어진 HTML을 조작하는 스크립트를 완성해 보세요.
    • 첫째 줄에 있는 사각형의 박스들을 클릭할 때마다 배경색이 노란색↔흰색으로 토글되어야 합니다.
    • 둘째 줄에 있는 사각형의 박스들을 클릭할 때마다 enabled라는 이름의 CSS Class가 클릭된 DOM 노드에 추가되거나 제거되어야 합니다.
  • 구현에는 여러 가지 방법이 있으나, 다른 곳은 건드리지 않고 TODO 부분만 고치는 방향으로 하시는 것을 권장해 드립니다.