Skip to content

Implement interface Node #16

Closed

Description

@hepheir

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

  1. self-assigned this
    on Jun 2, 2021
  2. changed the title [-]Implement interface Node[/-] [+]Implement interface `Node`[/+] on Jun 2, 2021
  3. linked a pull request that will close this issueImplement of `Node`'s properties (#16) #22on Jun 3, 2021
  4. added a commit that references this issue on Jun 3, 2021
  5. reopened this on Jun 3, 2021
  6. hepheir commented on Jun 3, 2021

    @hepheir
    OwnerAuthor

    아직 메소드들이 구현되지 않음

  7. 7 remaining items

  8. added 9 commits that reference this issue on Jun 6, 2021
  9. linked a pull request that will close this issueImplement methods of interface `Node` #32on Jun 6, 2021
  10. added
    type:othersissues not falling in bug, perfromance, support, build and install or feature
    and removed
    enhancementNew feature or request
    type:othersissues not falling in bug, perfromance, support, build and install or feature
    on Jun 7, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions