Latest web development tutorials
×

JavaScript & HTML DOM справочное руководство

обзор

JavaScript объекты

JavaScript Array объекты JavaScript Boolean объекты JavaScript Date объекты JavaScript Math объекты JavaScript Number объекты JavaScript String объекты JavaScript RegExp объекты JavaScript Глобальные свойства / функции JavaScript операторы

Browser объекты

Window объекты Navigator объекты Screen объекты History объекты Location объекты

DOM объекты

HTML DOM Document объекты HTML DOM объект Element HTML DOM Атрибут объекта HTML DOM объекты событий

HTML объекты

<a> <area> <audio> <base> <blockquote> <body> <button> <canvas> <col> <colgroup> <datalist> <del> <details> <dialog> <embed> <fieldset> <form> <iframe> <frameset > <img> <ins> <input> - button <input> - checkbox <input> - color <input> - date <input> - datetime <input> - datetime-local <input> - email <input> - file <input> - hidden <input> - image <input> - month <input> - number <input> - range <input> - password <input> - radio <input> - reset <input> - search <input> - submit <input> - text <input> - time <input> - url <input> - week <keygen> <link> <label> <legend> <li> <map> <menu> <menuItem> <meta> <meter> <object> <ol> <optgroup> <option> <param> <progress> <q> <script> <select> <source> <style> <table> <td> <th> <tr> <textarea> <title> <time> <track> <video>

Метод HTML DOM compareDocumentPosition

Элементы Object Reference объект Element

примеров

Сравните текущее поле местоположения документа с указанным полем:

var p1=document.getElementById("p1");
var p2=document.getElementById("p2");
p1.compareDocumentPosition(p2);

Выход:

4

Попробуйте »

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

Метод compareDocumentPosition () в порядке документа, сравнить текущий узел и местоположение документа, указанного узла.

Пример приведен выше, возвращаемое значение может быть:

1: Существует никакой связи между этими двумя узлами не не принадлежат одному и тому же документу.

2: первая точка (Р1), расположенной после второго узла (P2).

4: первая точка (Р1), расположенный во втором узле (P2) до этого.

8: первая точка (Р1), расположенной на втором узле (P2).

16: второй узел (P2), расположенный внутри первого узла (P1).

32: Там нет никакой связи, или два узла в двух атрибутов одного и того же элемента.

Примечание: Возвращаемое значение может быть комбинацией. Это означает, что в 20 Назад P1 P2 и P1 (16), расположенных на P2 (4) выше.


Поддержка браузеров

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Все основные браузеры поддерживают compareDocumentPosition метод ()

Примечание: Internet Explorer 8 и более ранние версии IE не поддерживает этот метод.


грамматика

node.compareDocumentPosition(node)

параметры

参数 类型 描述
node Node object 必须。你想比较的指定节点。

Возвращаемое значение

类型 描述
Number 比较当前节点与指定节点的文档位置

可能的返回值:

查看以上实例,返回值可能是:

1:没有关系,这两个节点不属于同一个文档。

2: 第一节点(P1)位于第二个节点后(P2)。

4:第一节点(P1)定位在第二节点(P2)前。

8: 第一节点(P1)位于第二节点内(P2)。

16: 第二节点(P2)位于第一节点内(P1)。

32:没有关系的,或是两个节点在同一元素的两个属性。

технические детали

DOM версия Базовый уровень 1 Узел Объект


Элементы Object Reference объект Element