aboutsummaryrefslogtreecommitdiff
path: root/files/it/web/api/range/compareboundarypoints/index.html
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>