1. 노드 객체 |
There's no place like home 이라는 텍스트를 출력하기 위해서
javascript 소스에는 여러가지 태그와 속성 및 텍스트가 있습니다.
DOM 트리구조는 다양항 타입의 Node 객체로 구성된 트리로 표현되어 있죠.
소스에서 태그 및 속성, 텍스트는 노드타입, 엘리먼트객체로 표현됩니다.
<html>
→ 노드타입은 ELEMENT_NODE 이며, HTMLHtmlElement 객체로 표현
There's no place like
→ 노드타입은 TEXT_NODE 이며, Text 객체로 표현
... 아래 콘솔 정보를 보면 위와 같은 내용을 알 수 있다.
2. 선택된 텍스트 정보 |
window.getSelection() 는 마우스로 선택한 텍스트를 DOMSelection 객체로 반환한다.
아래 실행 그림에도 볼 수 있듯이 DOMSelection 객체에는 선택 시작 위치, 끝 위치, focus 노트타입 등을 나타낸다.
DOMSelection 의 TEXT 정보를 표시하기 위해 toString 메서드를 이용한다.
'프로그래밍 세상 > 자바스크립트 이야기' 카테고리의 다른 글
제 16장 CSS와 DHTML (4) | 2012.11.16 |
---|---|
제 14장. 브라우저 창 스크립팅 (0) | 2012.02.26 |
제 13장. 웹 브라우저와 자바스크립트 (0) | 2012.02.23 |
제 12장. 자바스크립팅 (0) | 2012.02.16 |
제 11장. 정규 표현식을 사용한 패턴 매칭 (0) | 2012.02.14 |
제 10장. 모듈과 네임스페이스 (0) | 2012.02.13 |
제 9장. 클래스, 생성자, 프로토타입 (0) | 2012.02.13 |
제 8장. 함수 (0) | 2012.01.30 |
제 7장. 객체와 배열 (0) | 2012.01.30 |
제 6장. 문장 (0) | 2012.01.21 |