element.style.property = '...';
id가 'div1'인 element를 'redElement'라고 정의하였고, 'redElement'의 style property의 backgroundColor의 값을 'red'로 변경하였다.
CSS에서는 background-color로 쓰지만, DOM의 style property에서는 하이픈을 사용하지 않고 camel case를 사용한다.
let newElement = document.createElement('tagName'); document.parentNode.appendChild(newElement);
let removeElement = document.querySelector('Element'); document.parentNode.removeChild(removeElement);
삭제하려고 하는 element의 parent를 통해 삭제하였다.
뻐꾸기 시계는 평소에는 일반적인 시계와 똑같지만, 정각이 되면🕒 뻐꾸기가 튀어나와서 노래한다🎶. 여기서 정각이 되는건 'event'이고, 이벤트가 발생했을 때 뻐꾸기가 나와서 노래하도록 짜여진 것은 'event handler'라고 한다.
event가 발생했을 때 event handler가 실행되도록 하는 것이 event listener이다.
function functionA() {...} button.addEventListener('click', functionA)
'button'을 'click'하면 'functionA'가 실행된다.
functionA()로 함수를 호출할 경우, 페이지가 로드 되자마자 실행될 것이다. functionA는 이벤트가 발생할 때만 실행되어야하므로, 괄호를 붙이지 않는다.
이벤트의 종류는 click 외에도 많은데, 자세한 것은 링크 참고