[scriptable, uuid(a6cf907c-15b3-11d2-932e-00805f8add32)]
interface nsIDOMNode : nsISupports

Constants

 The nsIDOMNode interface is the primary datatype for the entire 
 Document Object Model.
 It represents a single node in the document tree.

 For more information on this interface please see 
 http://www.w3.org/TR/DOM-Level-2-Core/

 @status FROZEN
const unsigned short ELEMENT_NODE = 1

          
const unsigned short ATTRIBUTE_NODE = 2

          
const unsigned short TEXT_NODE = 3

          
const unsigned short CDATA_SECTION_NODE = 4

          
const unsigned short ENTITY_REFERENCE_NODE = 5

          
const unsigned short ENTITY_NODE = 6

          
const unsigned short PROCESSING_INSTRUCTION_NODE = 7

          
const unsigned short COMMENT_NODE = 8

          
const unsigned short DOCUMENT_NODE = 9

          
const unsigned short DOCUMENT_TYPE_NODE = 10

          
const unsigned short DOCUMENT_FRAGMENT_NODE = 11

          
const unsigned short NOTATION_NODE = 12

Attributes


          
readonly attribute nsIDOMNamedNodeMap attributes

          
readonly attribute nsIDOMNodeList childNodes

          
readonly attribute nsIDOMNode firstChild

          
readonly attribute nsIDOMNode lastChild

          
readonly attribute DOMString localName

          
readonly attribute DOMString namespaceURI

          
readonly attribute nsIDOMNode nextSibling

          
readonly attribute DOMString nodeName

          
readonly attribute unsigned short nodeType

          
attribute DOMString nodeValue

          
readonly attribute nsIDOMDocument ownerDocument

          
readonly attribute nsIDOMNode parentNode

          
attribute DOMString prefix

          
readonly attribute nsIDOMNode previousSibling

Methods


          
nsIDOMNode appendChild(in nsIDOMNode newChild)

          
nsIDOMNode cloneNode(in boolean deep)

          
boolean hasAttributes()

          
boolean hasChildNodes()

          
nsIDOMNode insertBefore(in nsIDOMNode newChild, in nsIDOMNode refChild)

          
boolean isSupported(in DOMString feature, in DOMString version)

          
void normalize()

          
nsIDOMNode removeChild(in nsIDOMNode oldChild)

          
nsIDOMNode replaceChild(in nsIDOMNode newChild, in nsIDOMNode oldChild)