blob: f815fd019b3d4e0bbd4dea88184d07fe49287102 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
---
title: range.compareBoundaryPoints
slug: Web/API/Range/compareBoundaryPoints
translation_of: Web/API/Range/compareBoundaryPoints
---
<p>{{ APIRef("DOM") }}</p>
<p>Compara i punti estremi di due <code>Range</code>.</p>
<h3 id="Sintassi" name="Sintassi">Sintassi</h3>
<pre class="eval"><i>compara</i> =
<i>range</i>.compareBoundaryPoints(
<i>come</i>,
<i>rangeSorgente</i>);
</pre>
<dl>
<dt>compara </dt>
<dd>Un numero che vale 1, 0, o -1, che indica se un punto estremo di
<i>range</i>
è rispettivamente prima, nella stessa posizione o dopo il corrispondente punto estremo di <code>rangeSorgente</code>.</dd>
<dt>come </dt>
<dd>Una costante che indica la modalità di comparazione, i possibili valori sono descritti sotto.</dd>
<dt>rangeSorgente </dt>
<dd>Un range con cui effettuare la comparazione</dd>
</dl>
<h3 id="Esempio" name="Esempio">Esempio</h3>
<pre class="eval">var range, rangeSorgente, compara;
range = document.createRange();
range.selectNode(document.getElementsByTagName("div")[0]);
rangeSorgente = document.createRange();
rangeSorgente.selectNode(document.getElementsByTagName("div")[1]);
compara = range.compareBoundaryPoints(START_TO_END, rangeSorgente);
</pre>
<h3 id="Note" name="Note">Note</h3>
<p>Il parametro
<i>come</i>
può assumere i seguenti valori:</p>
<ul>
<li><code>Range.END_TO_END</code> compara l'estremo finale di <code>rangeSorgente</code> con il punto finale di <code>range</code>.</li>
<li><code>Range.END_TO_START</code> compara il punto finale di <code>rangeSorgente</code> con il punto iniziale di <code>range</code>.</li>
<li><code>Range.START_TO_END</code> compara il punto iniziale di <code>rangeSorgente</code> con il punto finale di <code>range</code>.</li>
<li><code>Range.START_TO_START</code> compara il punto iniziale di <code>rangeSorgente</code> con il punto iniziale di <code>range</code>.</li>
</ul>
<h3 id="Specifiche" name="Specifiche">Specifiche</h3>
<p><a class="external" href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Traversal-Range-20001113/ranges.html#Level2-Range-method-compareBoundaryPoints">DOM Level 2 Traversal: compareBoundaryPoints</a></p>
|