Legacy DOM(레거시 DOM)은 초기 웹 브라우저에서 사용되던 문서 객체 모델로, document 객체를 통해 HTML 문서의 내용을 조작할 수 있는 다양한 메서드를 제공합니다. 이 글에서는 Legacy DOM이 지원하는 대표적인 문서 메서드들을 하나씩 살펴보겠습니다.
Legacy DOM의 주요 문서 메서드
| 번호 | 메서드 및 설명 |
|---|---|
| 1 | clear( ) (더 이상 사용되지 않음) 문서의 내용을 모두 지우며, 반환값은 없습니다. 예: document.clear( ) |
| 2 | close( )open( ) 메서드로 열어둔 문서 스트림을 닫으며, 반환값은 없습니다.예: document.close( ) |
| 3 | open( ) 기존 문서의 내용을 삭제하고, 새로운 문서 내용을 작성할 수 있는 스트림을 엽니다. 반환값은 없습니다. 예: document.open( ) |
| 4 | write( value, ... ) 현재 파싱 중인 문서에 지정한 문자열을 삽입하거나, open( )으로 연 문서에 내용을 추가합니다. 반환값은 없습니다.예: document.write( value, ... ) |
| 5 | writeln( value, ... )write( )와 동일하게 동작하지만, 출력 마지막에 줄바꿈 문자(newline)를 추가한다는 점이 다릅니다. 반환값은 없습니다.예: document.writeln( value, ... ) |
참고 사항
clear( ) 메서드는 표준에서 폐기(deprecated)된 상태이므로 실제 개발에서는 사용하지 않는 것이 좋습니다. 또한 open( ), write( ), writeln( )은 문서 로딩이 완료된 후 호출하면 기존 문서 전체가 덮어씌워질 수 있으므로 주의해서 사용해야 합니다.