JS中documentElement和ownerDocument有什么区别? 如题所示,这个问题困惑了我很久,至今还是有点不太清楚,希望知道的给详细解说一下啊!!!万分感谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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现在不知道你明白了没 错了,修改下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现在不知道你明白了没 JQuery Overlay必须使用rel这种属性才能使用吗? firebug调试工具怎么查看一个对象的所有方法属性 函数f1()怎么实现小类全部取消选择后,大类的复选框才取消选择? 散分, 成功转型AS3开发... 请教关于网站统计的js,求大家帮忙,谢谢 两个关于正则表达式的问题 关于MediaPlayer中手动托动播放进度的方法 [发布]连续滚动的图片和超酷的菜单(高度集成) 请教一个替换问题! 如何利用js实现助记码的功能 js太奇怪了,琢磨不透啊 关于HTML加载SWF的路径问题
而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 返回的就是文档根节点
如
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
现在不知道你明白了没