Description
https://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#ID-1950641247
Interface Node
IDL Definition
More
interface Node {
// NodeType
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);
};
Attributes
readonly attribute DOMString nodeName
attribute DOMString nodeValue
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
Methods
Node insertBefore(in Node newChild, in Node refChild)
Node replaceChild(in Node newChild, in Node oldChild)
Node removeChild(in Node oldChild)
Node appendChild(in Node newChild)
boolean hasChildNodes()
Node cloneNode(in boolean deep)
Activity
[-]Implement interface Node[/-][+]Implement interface `Node`[/+]Create readonly attributes `previous_sibling`, `next_sibling`
Create readonly attribute `attributes` #16
Create readonly attribute `owner_document` (#16)
Merge pull request #22 from Hepheir/Hepheir/issue16
hepheir commentedon Jun 3, 2021
아직 메소드들이 구현되지 않음
Create method `has_child_nodes()` (#16)
Create method `insert_before()` (#16)
Update `parent_node` parameters of `Node.__init__` (#16)
Update `owner_document` parameters of `Node.__init__` (#16)
7 remaining items
#16 Fix for failed unittest of `Node.append_child()`
#16 Create method `Node.replace_child()`
#16 Add comment for `Node.insert_before()`
#16 Add comment for `Node.append_child()`
#16 Add comments; DOM structure prepared for unit testing
#16 Create method `Node.remove_child()`
#16 Create method `Node.clone_node()`.
#16 Create unittest for `Node.has_child_nodes()`
#16 Rename test classes and test methods