메뉴 건너뛰기

관리자2020.07.31 09:55
1. button은 다음과 같이 선언된 변수이고, "button"이라는 id를 가진 태그(DOM 객체)를 찾아서 그 주소를 가지고 있습니다.
var button = document.getElementById("button");

그래서 다음 코드는 button 변수가 가리키는 DOM 객체의 멤버 함수 addEventListener()를 호출하는 코드입니다.
button.addEventListener("click", bubble, false); // 버블 단계(2)

2. body 앞에 document가 붙은 것은 다음과 같은 이유입니다.
책 352페이지의그림 8-4를 참고하세요. body객체는 document 객체의 자식입니다.
브라우저가 웹 페이지를 적재하면 그림 8-4의 모양이 되는 것이기 때문에, 그것을 그냥 받아들이고 이해해야 합니다.
그래서, body 객체를 액세스하려면 document.body라는 방식으로 표현합니다.
그림 8-4에 등장하는 모든 것들이 다 DOM 객체입니다.
모든 DOM 객체는 공통적으로 챌책 353페이지~354페이지의 요소들을 가지고, 표 8-1의 프로퍼티들(멤버 변수들)과 표8-2의 메소드(멤버 함수)들을 가집니다.
표 8-2에 보면 addEventListener() 메소드가 있는데
document.body.addEventListener("click", bubble, false); 은 이것을 호출하는 코드입니다.

3. 그래서
button.addEventListener("click", bubble, false); // 버블 단계(2)
---> 이코드를 다음과 같이 해도 됩니다.
document.getElementById("button").addEventListener("click", bubble, false); // 버블 단계(2)
파일 첨부

여기에 파일을 끌어 놓거나 파일 첨부 버튼을 클릭하세요.

파일 크기 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )
위로