다음은 JavaScript의 콘텐츠에 액세스하고 수정하는 데 사용할 수 있는 다양한 유형의 DOM입니다. −
- 기존 DOM − JavaScript 초기 버전에서 도입된 모델입니다. 모든 브라우저에서 잘 지원되지만 양식, 양식 요소 및 이미지와 같은 문서의 특정 핵심 부분에만 액세스할 수 있습니다.
- W3C DOM − 문서 개체 모델은 모든 문서 콘텐츠에 대한 액세스 및 수정을 허용하며 W3C(World Wide Web Consortium)에 의해 표준화되었습니다. 이 모델은 거의 모든 최신 브라우저에서 지원됩니다.
- IE4 DOM – 문서 개체 모델은 Microsoft Internet Explorer 브라우저 버전 4에서 도입되었습니다. IE 5 이상 버전에는 대부분의 기본 W3C DOM 기능에 대한 지원이 포함되어 있습니다.
예시
W3C DOM 메서드를 사용하여 문서 속성에 액세스하는 예를 살펴보겠습니다.
<html> <head> <title> Document Title </title> <script type="text/javascript"> <!-- function myFunc() { var ret = document.getElementsByTagName("title"); alert("Document Title : " + ret[0].text ); var ret = document.getElementById("heading"); alert(ret.innerHTML ); } //--> </script> </head> <body> <h1 id = "heading">This is main title</h1> <p>Click the following to see the result:</p> <form id = "form1" name = "FirstForm"> <input type = "button" value = "Click Me" onclick = "myFunc();" /> <input type = "button" value = "Cancel"> </form> <form d = "form2" name = "SecondForm"> <input type = "button" value = "Don't ClickMe"/> </form> </body> </html>