Метод HTML DOM compareDocumentPosition
примеров
Сравните текущее поле местоположения документа с указанным полем:
var p2=document.getElementById("p2");
p1.compareDocumentPosition(p2);
Выход:
Попробуйте »
Определение и использование
Метод compareDocumentPosition () в порядке документа, сравнить текущий узел и местоположение документа, указанного узла.
Пример приведен выше, возвращаемое значение может быть:
1: Существует никакой связи между этими двумя узлами не не принадлежат одному и тому же документу.
2: первая точка (Р1), расположенной после второго узла (P2).
4: первая точка (Р1), расположенный во втором узле (P2) до этого.
8: первая точка (Р1), расположенной на втором узле (P2).
16: второй узел (P2), расположенный внутри первого узла (P1).
32: Там нет никакой связи, или два узла в двух атрибутов одного и того же элемента.
Примечание: Возвращаемое значение может быть комбинацией. Это означает, что в 20 Назад P1 P2 и P1 (16), расположенных на P2 (4) выше.
Поддержка браузеров
Все основные браузеры поддерживают compareDocumentPosition метод ()
Примечание: Internet Explorer 8 и более ранние версии IE не поддерживает этот метод.
грамматика
параметры
参数 | 类型 | 描述 |
---|---|---|
node | Node object | 必须。你想比较的指定节点。 |
Возвращаемое значение
类型 | 描述 |
---|---|
Number | 比较当前节点与指定节点的文档位置
可能的返回值: 查看以上实例,返回值可能是: 1:没有关系,这两个节点不属于同一个文档。 2: 第一节点(P1)位于第二个节点后(P2)。 4:第一节点(P1)定位在第二节点(P2)前。 8: 第一节点(P1)位于第二节点内(P2)。 16: 第二节点(P2)位于第一节点内(P1)。 32:没有关系的,或是两个节点在同一元素的两个属性。 |
технические детали
DOM версия | Базовый уровень 1 Узел Объект |
---|