JS中documentElement和ownerDocument有什么区别
1个回答
展开全部
ownerDocument 是 文档
documentElement 是 跟节点
ownerDocument 下含2个一节点
一是 <!DocType>
二是 documentElement
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
现在不知道你明白了没
documentElement 是 跟节点
ownerDocument 下含2个一节点
一是 <!DocType>
二是 documentElement
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
现在不知道你明白了没
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询