XML DOM compareDocumentPosition() 方法
Element 对象
尝试一下 »
Element 对象
定义和用法
compareDocumentPosition() 方法根据文档顺序比较当前节点与指定节点的文档位置。
语法
elementNode.compareDocumentPostition(node)
参数 | 描述 |
---|---|
node | 必选。规定与当前节点进行比较的节点。 |
实例
下面的代码片段使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中,并比较第一个和第三个 <book> 节点:
实例
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book')[0];
y=xmlDoc.getElementsByTagName('book')[2];
document.write(x.compareDocumentPosition(y));
x=xmlDoc.getElementsByTagName('book')[0];
y=xmlDoc.getElementsByTagName('book')[2];
document.write(x.compareDocumentPosition(y));
输出:
4
尝试一下 »
Firefox 以及大多数其他的浏览器,会把节点间生成的空的空格或者换行当作文本节点,而 Internet Explorer 会忽略节点间生成的空白文本节点。因此,在上面的实例中,Mozilla 浏览器将输出 4,而 Internet Explorer 将输出 2。
如需了解更多有关浏览器差异的知识,请在我们的 XML DOM 教程中访问我们的 DOM 浏览器 章节。
Element 对象
XML DOM compareDocumentPosition() 方法XML DOM compareDocumentPosition() 方法XML DOM compareDocumentPosition() 方法XML DOM compareDocumentPosition() 方法XML DOM compareDocumentPosition() 方法XML DOM compareDocumentPosition() 方法XML DOM compareDocumentPosition() 方法XML DOM compareDocumentPosition() 方法XML DOM compareDocumentPosition() 方法