JavaScript node

    xiaoxiao2021-03-25  95

    1.12种节点类型与其常量数值:

    Node.ELEMENT_NODE(1);

    Node.ATTRIBUTE_NODE(2);

    Node.TEXT_NODE(3);

    Node.CDATA_SECTION_NODE(4);

    Node.ENTITY_REFERENCE_NODE(5);

    Node.ENTITY_NODE(6);

    Node.PROCESSING_INSTRUCTION_NODE(7);

    Node.COMMENT_NODE(8);

    Node.DOCUMENT_NODE(9);

    Node.DOCUMENT_TYPE_NODE(10);

    Node.DOCUMENT_FRAGMENT_NODE(11);

    Node.NOTATION_NODE(12);

    2.nodeName和nodeValue:

    元素节点,nodeName保存标签名,而nodeValue始终为nodeValue。

    节点关系图:

    3.节点操作:

    appendChild();insertBefore():(newNode,null / someNode.firstChild / someNode,lastChild);

    replaceChild(newNode,someNode.firstChild / someNode.lastChild);removeChild(somenode,someNode.firstChild / someNode.lastChild);

    cloneNode();

    4.Document类型:

    特征:nodeType=9; nodeName的值为“#document”; nodeValue的值为null; parentNode的值为null;

        其子节点:可能是一个DocumentType(最多一个),Element(最多一个),ProcessingInstruction或者Comment

    ————————未完待续

    转载请注明原文地址: https://ju.6miu.com/read-23891.html

    最新回复(0)