DOM Script라는 말이 있는데, 이는 새로운 스크립트를 말하는 것은 아니다. 사실 DOM Script 라는 말은 없다. DOM 과 Script는 구분 되는 개념이다. 다만 두 개념이 아주 밀접한 관계가 있어서 연결해서 부르고 있을 뿐이다.

 

1.DOM

DOM은 문서의 논리적 구성을 말한다.

좁게 예기하지만 논리적 마크업이다.

DOM에선 문서의 각 요소를 노드(Node)라고 부르며 요소 노드(Element Node)와 텍스트 노드(Text Node) 및 요소 노드에 있는 속성 값들을 속성 노드(Atrribute Node)로 인식한다.

 



2.스크립트

스크립트의 표준은 ECMA Script이며 대부분 자바스크립트 중에서 표준을 정한 것이다. 거의 대부분의 브라우저가 ECMA Script를 지원한다. 다만 스크립트 작성 시 아래 사항을 고려해야한다.

 

 

 

● onclick과 같은 이벤트 핸들러를 마크업에 추가하면 스크립트의 완벽한 분리가 어려우며 id나 class를 사용하여 외부 스크립트 함수를 통해 실행 되도록 한다.

● return false;를 추가하여 스크립트 미작동 환경에서는 마크업의 a 태그가 실행되도록한다.

● 하위 호환성을 위해 if (!document.getElementById) return false;를 추가한다.

● 브라우저가 문서를 다 불러온 후 코드가 실행되도록 onload이벤트를 추가한다.

 

 

[출처] 웹표준과 DOM Script (컴퓨터/웹표준/웹접근성/사진/여행...) |작성자 박실짱

'Languages > JavaScript' 카테고리의 다른 글

동적 폼 생성 스크립트  (0) 2012.06.22

WRITTEN BY
GrimReaper
안녕하세요 Grim Reaper의 티스토리에 오신 것을 환영합니다.

,