웅-이 2022. 8. 11. 21:34

DOM API : Document Object Model, Application Programming Interface

자바스크립에서 HTML 제어하는 여러가지 명령들

Document Object Model : HTML 내부에 있는 div, input span 요소등을 가리킴

Application Programming Interface : 웹사이트 가 동작하기위해서 입력하는 프로그래밍 명령들

 

index.html내부

 

main.js를 불러오는 스크립트가 html 요소보다 위에 있기때문에 스크립트 속성에 defer를 추가해준다.

main.js 를 연결하는 링크에 defer 속성을 추가한다

defer: HTML을 전부 읽어드린후 스크립트를 실행한다.

 

 

main.js 내부

classList : 요소의 클래스 

classList.add('active')  :   'active' 라는 클래스를 추가한다.

 

.contains 를 활용하여 요소의 클래스중 active 가 들어있다면 True 를 반환해줌

 

remove  는 add와  다르게  클래스를 지우는  역할을한다.

contains 를 써서 active가 들어있는지 물어보면은 remove로 지웠기때문에 false 를 반환