XML DOM compareDocumentPosition()Методы


Объект Element

Определение и использование

Метод compareDocumentPosition() сравнивает позицию текущего узла в документе с указанным узлом в соответствии с порядком документа.

Синтаксис

elementNode.compareDocumentPostition(node)

Параметр Описание
узел Обязательный. Указывает узел для сравнения с текущим узлом.


Пример

Следующий фрагмент кода используетloadXMLDoc(), чтобы поместить "" в xmlDoc, и сравнить первый и третий узлы <book>:

Пример

xmlDoc=loadXMLDoc("books.xml");

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другие расширения