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