Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

레거시 DOM(Legacy DOM)으로 접근할 수 있는 문서 속성 완벽 정리

레거시 DOM(Legacy DOM)은 초기 웹 브라우저에서 사용되던 문서 객체 모델 방식으로, document 객체를 통해 다양한 문서 속성에 접근할 수 있습니다. 현대적인 W3C DOM이 표준화되기 전부터 널리 쓰였으며, 일부 속성은 현재 지원이 중단(deprecated)된 상태입니다.

아래 표는 레거시 DOM으로 접근할 수 있는 주요 문서 속성과 각각의 설명입니다.

번호
속성 및 설명
1alinkColor

(지원 중단) 활성화된 링크(activated link)의 색상을 지정하는 문자열입니다.

예제 − document.alinkColor
2anchors[ ]

문서 내에 존재하는 각 앵커(anchor)에 해당하는 Anchor 객체들의 배열입니다.

예제 − document.anchors[0], document.anchors[1] 등
3applets[ ]

문서에 포함된 각 애플릿(applet)에 해당하는 Applet 객체들의 배열입니다.

예제 − document.applets[0], document.applets[1] 등
4bgColor

(지원 중단) 문서의 배경색을 지정하는 문자열입니다.

예제 − document.bgColor
5cookie

해당 문서와 연관된 쿠키를 조회하고 설정할 수 있는 특별한 동작을 가진 문자열 속성입니다.

예제 − document.cookie
6domain

문서가 속한 인터넷 도메인을 지정하는 문자열로, 주로 보안 목적으로 사용됩니다.

예제 − document.domain
7embeds[ ]

<embed> 태그를 통해 문서에 삽입된 데이터를 나타내는 객체들의 배열로, plugins[ ]의 동의어입니다. 일부 플러그인과 ActiveX 컨트롤은 자바스크립트 코드로 제어할 수 있습니다.

예제 − document.embeds[0], document.embeds[1] 등
8plugins[ ]

embeds[ ]와 동일한 의미로, 문서에 삽입된 플러그인 데이터를 나타내는 객체들의 배열입니다.

예제 − document.plugins[0], document.plugins[1] 등

참고 사항

alinkColorbgColor 같은 색상 관련 속성은 HTML 표준에서 이미 지원이 중단되었으므로, 새로운 프로젝트에서는 CSS를 사용하는 것이 좋습니다. 또한 applets[ ]는 현재 대부분의 브라우저에서 더 이상 지원되지 않는 Java 애플릿과 관련된 속성입니다. 반면 cookie, domain 속성은 여전히 실무에서 유용하게 활용되고 있습니다.