HTMLDocument
This object is available to unprivileged JavaScript. It implements the following interfaces:
- nsIDOM3Document
- nsIDOM3Node
- nsIDOMDocumentEvent
- nsIDOMDocumentRange
- nsIDOMDocumentStyle
- nsIDOMDocumentTraversal
- nsIDOMDocumentView
- nsIDOMDocumentXBL
- nsIDOMEventTarget
- nsIDOMHTMLDocument
- nsIDOMNSDocument
- nsIDOMNSHTMLDocument
- nsIDOMXPathEvaluator
Constants
Properties
String alinkColor
readonly HTMLCollection anchors
readonly HTMLCollection applets
readonly NamedNodeMap attributes
readonly String baseURI
String bgColor
HTMLElement body
readonly String characterSet
readonly NodeList childNodes
readonly String compatMode
readonly String contentType
String cookie
readonly AbstractView defaultView
The nsIDOMDocumentView interface is a datatype for a document that supports views in the Document Object Model.
For more information on this interface please see http://www.w3.org/TR/DOM-Level-2-Views
String designMode
Midas additions
String dir
readonly DocumentType doctype
The nsIDOMDocument interface represents the entire HTML or XML document. Conceptually, it is the root of the document tree, and provides the primary access to the document's data. Since elements, text nodes, comments, processing instructions, etc. cannot exist outside the context of a Document, the nsIDOMDocument interface also contains the factory methods needed to create these objects.
For more information on this interface please see http://www.w3.org/TR/DOM-Level-2-Core/
readonly Element documentElement
String documentURI
readonly String domain
readonly nsIDOMDOMConfiguration domConfig
readonly HTMLCollection embeds
String fgColor
readonly Node firstChild
readonly HTMLCollection forms
readonly PRInt32 height
readonly HTMLCollection images
readonly DOMImplementation implementation
readonly String inputEncoding
readonly Node lastChild
readonly String lastModified
String linkColor
readonly HTMLCollection links
readonly String localName
readonly Location location
readonly String namespaceURI
readonly Node nextSibling
readonly String nodeName
readonly short nodeType
String nodeValue
readonly Document ownerDocument
readonly Node parentNode
readonly HTMLCollection plugins
String prefix
readonly Node previousSibling
readonly String referrer
boolean strictErrorChecking
readonly StyleSheetList styleSheets
String textContent
String title
readonly String URL
String vlinkColor
readonly PRInt32 width
readonly String xmlEncoding
boolean xmlStandalone
String xmlVersion
Methods
void addBinding ( Element elt , String bindingURL )
void addEventListener ( String type , EventListener listener , boolean useCapture )
Node adoptNode ( Node source )
Node appendChild ( Node newChild )
void captureEvents ( PRInt32 eventFlags )
void clear ( )
Node cloneNode ( boolean deep )
void close ( )
short compareDocumentPosition ( Node other )
Attr createAttribute ( String name )
Attr createAttributeNS ( String namespaceURI , String qualifiedName )
CDATASection createCDATASection ( String data )
Comment createComment ( String data )
DocumentFragment createDocumentFragment ( )
Element createElement ( String tagName )
Element createElementNS ( String namespaceURI , String qualifiedName )
EntityReference createEntityReference ( String name )
Event createEvent ( String eventType )
XPathExpression createExpression ( String expression , XPathNSResolver resolver )
NodeIterator createNodeIterator ( Node root , int whatToShow , NodeFilter filter , boolean entityReferenceExpansion )
XPathNSResolver createNSResolver ( Node nodeResolver )
ProcessingInstruction createProcessingInstruction ( String target , String data )
Range createRange ( )
Text createTextNode ( String data )
TreeWalker createTreeWalker ( Node root , int whatToShow , NodeFilter filter , boolean entityReferenceExpansion )
boolean dispatchEvent ( Event evt )
nsISupports evaluate ( String expression , Node contextNode , XPathNSResolver resolver , short type , nsISupports result )
boolean execCommand ( String commandID , boolean doShowUI , String value )
boolean execCommandShowHelp ( String commandID )
Element getAnonymousElementByAttribute ( Element elt , String attrName , String attrValue )
NodeList getAnonymousNodes ( Element elt )
Element getBindingParent ( Node node )
BoxObject getBoxObjectFor ( Element elt )
Element getElementById ( String elementId )
NodeList getElementsByName ( String elementName )
NodeList getElementsByTagName ( String tagname )
NodeList getElementsByTagNameNS ( String namespaceURI , String localName )
nsISupports getFeature ( String feature , String version )
String getSelection ( )
nsIVariant getUserData ( String key )
boolean hasAttributes ( )
boolean hasChildNodes ( )
Node importNode ( Node importedNode , boolean deep )
Node insertBefore ( Node newChild , Node refChild )
boolean isDefaultNamespace ( String namespaceURI )
boolean isEqualNode ( Node arg )
boolean isSameNode ( Node other )
boolean isSupported ( String feature , String version )
Document loadBindingDocument ( String documentURL )
String lookupNamespaceURI ( String prefix )
String lookupPrefix ( String namespaceURI )
void normalize ( )
void normalizeDocument ( )
Document open ( ACString contentType , boolean replace )
boolean queryCommandEnabled ( String commandID )
boolean queryCommandIndeterm ( String commandID )
boolean queryCommandState ( String commandID )
boolean queryCommandSupported ( String commandID )
String queryCommandText ( String commandID )
String queryCommandValue ( String commandID )
void releaseEvents ( PRInt32 eventFlags )
void removeBinding ( Element elt , String bindingURL )
Node removeChild ( Node oldChild )
void removeEventListener ( String type , EventListener listener , boolean useCapture )
Node renameNode ( Node node , String namespaceURI , String qualifiedName )
Node replaceChild ( Node newChild , Node oldChild )
void routeEvent ( Event evt )
void setBoxObjectFor ( Element elt , BoxObject boxObject )
nsIVariant setUserData ( String key , nsIVariant data , nsIDOMUserDataHandler handler )
void write ( String text )
void writeln ( String text )
void addBinding ( Element elt , String bindingURL )
- Arguments:
- elt
- bindingURL
void addEventListener ( String type , EventListener listener , boolean useCapture )
This method allows the registration of event listeners on the event target. If an EventListener is added to an EventTarget while it is processing an event, it will not be triggered by the current actions but may be triggered during a later stage of event flow, such as the bubbling phase.
If multiple identical EventListeners are registered on the same EventTarget with the same parameters the duplicate instances are discarded. They do not cause the EventListener to be called twice and since they are discarded they do not need to be removed with the removeEventListener method.
- Arguments:
- type: The event type for which the user is registering
- listener: The listener parameter takes an interface implemented by the user which contains the methods to be called when the event occurs.
- useCapture: If true, useCapture indicates that the user wishes to initiate capture. After initiating capture, all events of the specified type will be dispatched to the registered EventListener before being dispatched to any EventTargets beneath them in the tree. Events which are bubbling upward through the tree will not trigger an EventListener designated to use capture.
Node cloneNode ( boolean deep )
- Arguments:
- deep
short compareDocumentPosition ( Node other )
- Arguments:
- other
Attr createAttribute ( String name )
- Arguments:
- name
Attr createAttributeNS ( String namespaceURI , String qualifiedName )
- Arguments:
- namespaceURI
- qualifiedName
CDATASection createCDATASection ( String data )
- Arguments:
- data
Comment createComment ( String data )
- Arguments:
- data
DocumentFragment createDocumentFragment ( )
Element createElement ( String tagName )
- Arguments:
- tagName
Element createElementNS ( String namespaceURI , String qualifiedName )
- Arguments:
- namespaceURI
- qualifiedName
EntityReference createEntityReference ( String name )
- Arguments:
- name
Event createEvent ( String eventType )
- Arguments:
- eventType
XPathExpression createExpression ( String expression , XPathNSResolver resolver )
- Arguments:
- expression
- resolver
NodeIterator createNodeIterator ( Node root , int whatToShow , NodeFilter filter , boolean entityReferenceExpansion )
- Arguments:
- root
- whatToShow
- filter
- entityReferenceExpansion
XPathNSResolver createNSResolver ( Node nodeResolver )
- Arguments:
- nodeResolver
ProcessingInstruction createProcessingInstruction ( String target , String data )
- Arguments:
- target
- data
Range createRange ( )
Text createTextNode ( String data )
- Arguments:
- data
TreeWalker createTreeWalker ( Node root , int whatToShow , NodeFilter filter , boolean entityReferenceExpansion )
- Arguments:
- root
- whatToShow
- filter
- entityReferenceExpansion
boolean dispatchEvent ( Event evt )
This method allows the dispatch of events into the implementations event model. Events dispatched in this manner will have the same capturing and bubbling behavior as events dispatched directly by the implementation. The target of the event is the EventTarget on which dispatchEvent is called.
- Arguments:
- evt: Specifies the event type, behavior, and contextual information to be used in processing the event.
- Returns:
- Indicates whether any of the listeners which handled the event called preventDefault. If preventDefault was called the value is false, else the value is true.
nsISupports evaluate ( String expression , Node contextNode , XPathNSResolver resolver , short type , nsISupports result )
- Arguments:
- expression
- contextNode
- resolver
- type
- result
boolean execCommand ( String commandID , boolean doShowUI , String value )
- Arguments:
- commandID
- doShowUI
- value
Element getAnonymousElementByAttribute ( Element elt , String attrName , String attrValue )
- Arguments:
- elt
- attrName
- attrValue
Element getElementById ( String elementId )
- Arguments:
- elementId
NodeList getElementsByName ( String elementName )
- Arguments:
- elementName
NodeList getElementsByTagName ( String tagname )
- Arguments:
- tagname
NodeList getElementsByTagNameNS ( String namespaceURI , String localName )
- Arguments:
- namespaceURI
- localName
nsIVariant getUserData ( String key )
- Arguments:
- key
boolean isEqualNode ( Node arg )
- Arguments:
- arg
boolean isSameNode ( Node other )
- Arguments:
- other
Document loadBindingDocument ( String documentURL )
- Arguments:
- documentURL
Document open ( ACString contentType , boolean replace )
- Arguments:
- contentType
- replace
void removeBinding ( Element elt , String bindingURL )
- Arguments:
- elt
- bindingURL
void removeEventListener ( String type , EventListener listener , boolean useCapture )
This method allows the removal of event listeners from the event target. If an EventListener is removed from an EventTarget while it is processing an event, it will not be triggered by the current actions. EventListeners can never be invoked after being removed. Calling removeEventListener with arguments which do not identify any currently registered EventListener on the EventTarget has no effect.
- Arguments:
- type: Specifies the event type of the EventListener being removed.
- listener: The EventListener parameter indicates the EventListener to be removed.
- useCapture: Specifies whether the EventListener being removed was registered as a capturing listener or not. If a listener was registered twice, one with capture and one without, each must be removed separately. Removal of a capturing listener does not affect a non-capturing version of the same listener, and vice versa.
Node renameNode ( Node node , String namespaceURI , String qualifiedName )
- Arguments:
- node
- namespaceURI
- qualifiedName
void routeEvent ( Event evt )
- Arguments:
- evt
nsIVariant setUserData ( String key , nsIVariant data , nsIDOMUserDataHandler handler )
- Arguments:
- key
- data
- handler
Reference documentation is generated from Mozilla's source.