본문 바로가기

이벤트4

이벤트 JQuery는 크로스 브라우징을 자동으로 처리해주고 , 이벤트를 보다 적은 코드로 구현할 수 있도록 해준다. - 예제 > 실행 화면 링크 실행 화면 링크 2016. 10. 17.
이벤트 : Type 1. form * 사용자가 입력한 정보를 서버로 전송하는 HTML 태그 submit폼의 정보를 서버로 번송하는 명령인 submit시에 일어난다.form 태그에 적용된다.예제 >실행 화면 링크실행 화면 링크 결과 Hello * Hello가 로드되기 전에 스크립트가 실행되어 값은 null이 나왔다. - 이를 해결하기 위한 첫번째 방법은 자바스크립트를 문서 끝에 위치시키는 것이다. - 두번째 방법 : load 이벤트 이용 Hello * load 이벤트 발생 시 메소드가 호출되면서 해당 HTML 엘리먼트를 찾는다. * load 이벤트는 웹페이지 전체가 브라우저에서 해석이 끝나고 이미지와 스크립트 등의 리소스 까지 다운로드가 끝났을 때 load 객체가 자동으로 호출되도록 약속되어있다. 때문에 타겟을 찾을 수 있다.. 2016. 10. 17.
이벤트 : 전파 이벤트 전파* 부모 - 자식의 계층 구조로 이루어진 각각의 요소에 이벤트를 부여할 때 이벤트 순서를 정할 수 있다. 1. 캡처링 ( Capturing )* 부모노드에서 자식노드로 이벤트가 전파된다.* 낮은 IE 버전에서는 작동하지 않아 선호되는 방식은 아니다.* item.addEventListener("이벤트 타입", 이벤트 핸들러, true); 2. 버블링 ( Bubbling )* 자식 노드부터 부모 노드로 이벤트가 전파된다.* item.addEventListener("이벤트 타입", 이벤트 핸들러, false); 3. 캡처링과 버블링 예제 one two three 위의 예제 코드를 계층화 해서 보면 아래와 같다 캡처링 이벤트 전파일 때 버블링 전파일 때 4. 이벤트 전파 차단* 다층 구조의 노드에 이.. 2016. 10. 16.
이벤트 : 등록방법 1. inline* 이벤트를 이벤트 대상의 태그 속성으로 지정하는 것이다.* 이벤트의 소재를 파악하기 용이하다.* 정보인 HTML과 제어인 JavaScript가 혼재되어 좋은 방식은 아니다. ☆ 이벤트가 발생한 대상을 원하는 경우 this를 이용해 참조할 수 있다. - 자기 자신을 참조- this를 이용해 참조 2. Property Listener* 이벤트 대상에 해당하는 객체의 프로퍼티로 이벤트를 등록한다.* HTML과 JavaScript를 분리한다. ☆ 이벤트가 실행된 맥락의 정보가 필요할 때 이벤트 객체를 이용한다. 이는 이벤트가 실행될 때 이벤트 핸들러의 인자로 전달된다. 3. addEventListener()* 이벤트를 등록하는 가장 권장되는 방법* 여러개의 이벤트 핸들러를 등록할 수 있다. -.. 2016. 10. 16.
반응형