mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-12 14:37:50 +00:00
51 lines
2.6 KiB
Plaintext
51 lines
2.6 KiB
Plaintext
interface Node {
|
|
/* IID: { 0xa6cf907c, 0x15b3, 0x11d2, \
|
|
{ 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } */
|
|
|
|
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;
|
|
|
|
readonly attribute DOMString nodeName;
|
|
attribute DOMString nodeValue;
|
|
// raises(DOMException) on setting
|
|
// raises(DOMException) on retrieval
|
|
readonly attribute unsigned short nodeType;
|
|
readonly attribute Node parentNode;
|
|
readonly attribute NodeList childNodes;
|
|
readonly attribute Node firstChild;
|
|
readonly attribute Node lastChild;
|
|
readonly attribute Node previousSibling;
|
|
readonly attribute Node nextSibling;
|
|
readonly attribute NamedNodeMap attributes;
|
|
readonly attribute Document ownerDocument;
|
|
Node insertBefore(in Node newChild,
|
|
in Node refChild)
|
|
raises(DOMException);
|
|
Node replaceChild(in Node newChild,
|
|
in Node oldChild)
|
|
raises(DOMException);
|
|
Node removeChild(in Node oldChild)
|
|
raises(DOMException);
|
|
Node appendChild(in Node newChild)
|
|
raises(DOMException);
|
|
boolean hasChildNodes();
|
|
Node cloneNode(in boolean deep);
|
|
};
|
|
|
|
interface EventTarget {
|
|
/* IID: { 0x1c773b30, 0xd1cf, 0x11d2, \
|
|
{ 0xbd, 0x95, 0x00, 0x80, 0x5f, 0x8a, 0xe3, 0xf4 } } */
|
|
|
|
void addEventListener(in DOMString type, in function EventListener listener, in boolean useCapture);
|
|
void removeEventListener(in DOMString type, in function EventListener listener, in boolean useCapture);
|
|
}; |