Document Object
JavaScript provides a number of application objects such as the document,
window, string, and Date objects. Each object has properties that can be read
and sometimes set in JavaScript statements. Many objects have methods such as
document.write()
that give the object
significant functionality. Information about the object often called the
attributes of the object are stored in variables called "properties"
of the object. Some of the basic properties and methods of the document object
are introduced below using simple JavaScript statements.Properties
Properties are the attributes of an object. For example the background color and the URL the document was retrieved from are attributes of an HTML
document. In the examples below various properties of the document object are
accessed using the dot operator and assigned to a variable called
result
.Getting the Properties of an Object
result = document.location
result
will contain the
URL of the document.result = document.lastModified
result
will contain the
date of the last time the document was modified.result = document.bgColor
result
will contain the
background colour of the document.Setting the Properties of an Object
It is also possible to assign values to some object properties. So while it
does not make sense to be able to change the location where the document came
from, you can change the background color of the document this way:
document.bgColor = "#800080"
Methods
Methods are a way of asking an object to do something more complicated than
changing a property. For example:
document.write( JavaScript expression )
write()
is a method (a
function) that belongs to the document object. Calling write()
is like asking a document to
append HTML to itself. The JavaScript expression inside the round brackets will
be evaluated and the result (whatever it is) written out to the HTML page. Here
are some more methods for the document object:document.writeln( JavaScript expression )
writeln()
does the same
thing as the write()
method
except that it appends a new line character to the string of text it writes
into the document. writeln is a convenient method to use when writing out data
from short test programs within <PRE></PRE>
tags. Here are some more methods for the document object:document.clear()
Clears the document (doesn't appear to do anything in Netscape 2.02)
document.close()
"Closes the output stream and forces data sent to layout to
display." In Netscape 2.02 it is not required to display the last output.
document.open()
"Opens a stream to collect the output of write or writeln
methods."