Метод XML DOM compareDocumentPosition ()
Определение и использование
Метод compareDocumentPosition (), чтобы сравнить текущее местоположение узла документа в соответствии с указанным узлом в порядке документа.
грамматика
elementNode.compareDocumentPostition(node)
参数 | 描述 |
---|---|
node | 必选。规定与当前节点进行比较的节点。 |
примеров
Следующий фрагмент кода использует loadXMLDoc () к " в Books.xml " в xmlDoc и сравнить первый и третий <книга> узел:
примеров
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