Netscape 6, Part IV: DOM Differences and Commonalities with IE5.x : The Lower Root Node - Doc JavaScript
Netscape 6, Part IV: DOM Differences and Commonalities with IE5.x
The Lower Root Node
You can use the DOM to model an entire document. At the root of document model is the document
object. But this node is only virtual: you cannot display its type, name, or ID. You can access these properties through the documentElement
object attribute. Internet Explorer 5.x and Netscape 6 are compatible when you access the documentElement
object, as opposed to the document
object, which is not supported well by Internet Explorer 5.x. The examples in this page should work in both browsers. If you query the name of document.documentElement
:
document.documentElement.nodeName
you would get HTML. Try it. You may also query the root's type:
document.documentElement.nodeType
You should get 1. Try it. There are three types:
- 1 = Tag (Examples:
HTML
,BODY
,HEAD
) - 2 = Attribute (Examples:
ID
,NAME
,BGCOLOR
) - 3 = Text (Free text between opening and closing tags. Example: text between
<P>
and</P>
)
The node document.documentElement
is the root of the document model. If you would query its first child:
document.documentElement.firstChild.nodeName
you would get the HEAD
tag. Try it.
Next: How to use the ownership relationship
Produced by Yehuda Shiran and Tomer Shiran
All Rights Reserved. Legal Notices.
Created: January 15, 2001
Revised: January 15, 2001
URL: https://www.webreference.com/js/column75/3.html