XML DOM compareDocumentPosition() 方法

Node အက်ဥ်စ်တန်း ပြည့်ရိုး

定义和用法

compareDocumentPosition() 方法可根据文档顺序使用指定的节点比较当前节点的文档位置。

ဘာသာစကားအသုံးပြုခြင်း

nodeObject.compareDocumentPostition(node)
参数 描述
node 必选。规定与当前节点进行比较的节点。

实例

在所有的例子中,我们将使用 XML 文件 books.xml,以及 JavaScript 函数 loadXMLDoc()

下面的代码片段可比较第一个 book 元素与第三个 book 元素的文档位置:

xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName('book')[0];
var y=xmlDoc.getElementsByTagName('book')[2];
document.write(x.compareDocumentPosition(y));

输出:

4

注释:Internet Explorer 会忽略节点间生成的空白文本节点(例如,换行符号),而 Mozilla 不会这样做。因此,在上面的例子中,Mozilla 浏览器会输出 4,而 Internet Explorer 会输出 2。

အကြောင်းပြချက်IE နှင့် Mozilla ဝတ္ထုကျောက် အကြား အချက်အလက် အခြေခံ အချက်အလက် ပိုမို သိရှိရန် ကျွန်ုပ်၏ ဝတ္ထုကျောက် ကို ခေါ်ခဲ့သည် DOM ဝတ္ထုကျောက် နေရာ

Node အက်ဥ်စ်တန်း ပြည့်ရိုး