XML DOM compareDocumentPosition() ဓာတ်ပြ

အသုံးပြုခြင်း နှင့် အဆိုပါဓာတ်ပြ

compareDocumentPosition() ဓာတ်ပြသည် စာသင်းအမှတ်အရ တစ်ခုခုနှင့် ကိုယ်စားပြုသော ဓာတ်ပြအခြေအနေကို နှိုင်းယှဉ်သည်

ထိုဓာတ်ပြကို ခွဲခြားသင့်သည်

လိုင်းစဉ်မူလ

elementNode.compareDocumentPostition(node)
ပြင်ဆင်ခြင်း ဖော်ပြ
node 必需。规定与当前节点比较的节点。

实例

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

下面的代码片段比较 "books.xml" 中第一个与第三个 节点:

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

以上代码的输出:

4

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

如需更多有关 IE 与 Mozilla 浏览器差异的内容,请访问 CodeW3C.com 的 XML DOM 教程中的 DOM 浏览器 这一节。