Inside JavaScript

The document Object

The document object is already a favorite of ours. This object corresponds to the current web page's body and some parts of the head. Using this object, you have access to the HTML of the page itself, including all the links, images, and anchors in it.

From a scripting point of view, the most popular d o cument object method is document.write , which we've already seen, as in this example from Chapter 1, which wrote text to a web page:

<HTML> <HEAD> <TITLE>Our first script!</TITLE> </HEAD> <BODY> <H1>Here we go!</H1> <SCRIPT LANGUAGE="JavaScript"> <!-- document.write("Hello from JavaScript!") // --> </SCRIPT> </BODY> </HTML>

You'll find the properties, methods , and events of the document object in Table 4.7. As before, not all properties, methods, and events will be supported in all browsers. We'll get all the details on browser version for each property, method, and event in Chapter 9, "Using the document and body Objects."

Table 4.7. The Properties, Methods, and Events of the document Object

Properties

Methods

Events

activeElement

attachEvent

onactivate

alinkColor

captureEvents

onbeforeactivate

all

clear

onbeforecut

anchors

clearAttributes

onbeforedeactivate

applets

close

onbeforeeditfocus

attributes

createAttribute

onbeforepaste

bgColor

createComment

onclick

body

createDocumentFragment

oncontextmenu

charset

createElement

oncontrolselect

characterSet

createEventObject

oncut

childNodes

createRange

ondblclick

cookie

createStyleSheet

ondeactivate

defaultCharset

createTextNode

ondrag

designMode

detachEvent

ondragend

doctype

elementFromPoint

ondragenter

documentElement

execCommand

ondragleave

domain

focus

ondragover

embeds

getElementById

ondragstart

expando

getElementsByName

ondrop

fgColor

getElementsByTagName

onfocusin

fileCreatedDate

getSelection

onfocusout

fileModifiedDate

handleEvent

onhelp

fileSize

hasFocus

onkeydown

firstChild

mergeAttributes

onkeypress

forms

open

onkeyup

frames

queryCommandEnabled

onmousedown

height

queryCommandIndeterm

onmousemove

ids

queryCommandState

onmouseout

images

queryCommandSupported

onmouseover

implementation

queryCommandValue

onmouseup

lastChild

recalc

onmousewheel

lastModified

releaseCapture

onpaste

layers

releaseEvents

onpropertychange

linkColor

routeEvent

onreadystatechange

links

setActive

onresizeend

location

write

onresizestart

mimeType

writeln

onselectionchange

namespaces

 

onstop

namespaceURI

   

nextSibling

   

nodeName

   

nodeType

   

ownerDocument

   

parentNode

   

parentWindow

   

plugins

   

previousSibling

   

protocol

   

readyState

   

referrer

   

scripts

   

security

   

selection

   

styleSheets

   

tags

   

title

   

uniqueID

   

URL

   

URLUnencoded

   

vlinkColor

   

width

   

Tip

You might wonder about the documentElement property of the document object you see in Table 4.7; this property returns a reference to the <HTML> element at the very top of the document.

Категории