Join MDN and developers like you at Mozilla's View Source conference, 12-14 September in Berlin, Germany. Learn more at https://viewsourceconf.org

nsIDOMNode

This interface is the primary datatype for the entire Document Object Model. It represents a single node in the document tree.
Inherits from: nsISupports Last changed in Gecko 0.9.6

Method overview

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)

Attributes

Attribute Type Description
attributes nsIDOMNamedNodeMap Read only.
childNodes nsIDOMNodeList Read only.
firstChild nsIDOMNode Read only.
lastChild nsIDOMNode Read only.
localName DOMString Read only.
namespaceURI DOMString Read only.
nextSibling nsIDOMNode Read only.
nodeName DOMString Read only.
nodeType unsigned short Read only.
nodeValue DOMString  
ownerDocument nsIDOMDocument Read only.
parentNode nsIDOMNode Read only.
prefix DOMString  
previousSibling nsIDOMNode Read only.

Constants

Constant Value Description
ELEMENT_NODE 1  
ATTRIBUTE_NODE 2  
TEXT_NODE 3  
CDATA_SECTION_NODE 4  
ENTITY_REFERENCE_NODE 5  
ENTITY_NODE 6  
PROCESSING_INSTRUCTION_NODE 7  
COMMENT_NODE 8  
DOCUMENT_NODE 9  
DOCUMENT_TYPE_NODE 10  
DOCUMENT_FRAGMENT_NODE 11  
NOTATION_NODE 12  

Methods

appendChild()

nsIDOMNode appendChild(
  in nsIDOMNode newChild
);
Parameters
newChild
Return value

 

cloneNode()

nsIDOMNode cloneNode(
  in boolean deep
);
Parameters
deep
Return value

 

hasAttributes()

boolean hasAttributes();
Parameters

None.

Return value

 

hasChildNodes()

boolean hasChildNodes();
Parameters

None.

Return value

 

insertBefore()

nsIDOMNode insertBefore(
  in nsIDOMNode newChild,
  in nsIDOMNode refChild
);
Parameters
newChild
refChild
Return value

 

isSupported()

boolean isSupported(
  in DOMString feature,
  in DOMString version
);
Parameters
feature
version
Return value

 

normalize()

void normalize();
Parameters

None.

removeChild()

nsIDOMNode removeChild(
  in nsIDOMNode oldChild
);
Parameters
oldChild
Return value

 

replaceChild()

nsIDOMNode replaceChild(
  in nsIDOMNode newChild,
  in nsIDOMNode oldChild
);
Parameters
newChild
oldChild
Return value

 

See also

Document Tags and Contributors

 Contributors to this page: Sheppy, trevorh, Grubshka, Overfaded
 Last updated by: Sheppy,