如题所示,这个问题困惑了我很久,至今还是有点不太清楚,
希望知道的给详细解说一下啊!!!
万分感谢!!!

解决方案 »

  1.   

    ownerDocument  是  文档documentElement  是  跟节点ownerDocument  下含2个一节点一是  <!DocType>二是  documentElement
      

  2.   

    ownerDocument返回的是某个元素的根节点文档对象(即document对象)
    而documentElement 返回的就是文档根节点

    a.xml
      <?xml version="1.0" encoding="ISO-8859-1" ?> 
    -- <Node>
        <childNode></childNode>
      </Node>
    这里xmlDoc=loadXMLDoc("a.xml");
    var x=xmlDoc.getElementsByTagName("childNode")[0].ownerDocument;document.write("Nodename: " + x.nodeName);
    这里得出的是Nodename: #document
    而var x=xmlDoc.documentElement;
    document.write("Nodename: " + x.nodeName);
    这里得出的是
    Nodename: bookstore
    现在不知道你明白了没
      

  3.   

    错了,修改下ownerDocument返回的是某个元素的根节点文档对象(即document对象)
    而documentElement 返回的就是文档根节点

    a.xml
    <?xml version="1.0" encoding="ISO-8859-1" ?> 
    -- <Node>
    <childNode></childNode>
    </Node>
    这里xmlDoc=loadXMLDoc("a.xml");
    var x=xmlDoc.getElementsByTagName("childNode")[0].ownerDocument;document.write("Nodename: " + x.nodeName);
    这里得出的是Nodename: #document
    而var x=xmlDoc.documentElement;
    document.write("Nodename: " + x.nodeName);
    这里得出的是
    Nodename: Node
    现在不知道你明白了没