diff options
Diffstat (limited to 'files/it/web/api/range')
28 files changed, 1050 insertions, 0 deletions
diff --git a/files/it/web/api/range/clonecontents/index.html b/files/it/web/api/range/clonecontents/index.html new file mode 100644 index 0000000000..48d1bc09b9 --- /dev/null +++ b/files/it/web/api/range/clonecontents/index.html @@ -0,0 +1,27 @@ +--- +title: range.cloneContents +slug: Web/API/Range/cloneContents +tags: + - DOM + - Gecko + - Reference_del_DOM_di_Gecko + - Tutte_le_categorie +translation_of: Web/API/Range/cloneContents +--- +<p>{{ ApiRef() }}</p> +<h3 id="Sommario" name="Sommario">Sommario</h3> +<p>Restituisce un frammento del documento copiando i nodi di un Range.</p> +<h3 id="Sintassi" name="Sintassi">Sintassi</h3> +<pre class="eval">frammento = range.cloneContents(); +</pre> +<h3 id="Esempio" name="Esempio">Esempio</h3> +<pre class="eval">range = document.createRange(); +range.selectNode(document.getElementsByTagName("div").item(0)); +frammento = range.cloneContents(); +document.body.appendChild(frammento); +</pre> +<h3 id="Note" name="Note">Note</h3> +<p>Gli Event Listener aggiunti utilizzando gli Event del DOM non vengono copiati durante la clonazione. Gli attributi-evento di HTML vengono duplicati allo stesso modo in cui li copia il metodo clonNode. Anche gli attributi HTML "id" vengono clonati, il che può portare a rendere il documento non valido.</p> +<p>I nodi parzialmente selezionati includono i tag padri necessari perché il frammento di documento sia valido.</p> +<h3 id="Specifiche" name="Specifiche">Specifiche</h3> +<p><a class="external" href="http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-cloneContents">cloneContents</a></p> diff --git a/files/it/web/api/range/clonerange/index.html b/files/it/web/api/range/clonerange/index.html new file mode 100644 index 0000000000..ba8c0076b3 --- /dev/null +++ b/files/it/web/api/range/clonerange/index.html @@ -0,0 +1,28 @@ +--- +title: range.cloneRange +slug: Web/API/Range/cloneRange +translation_of: Web/API/Range/cloneRange +--- +<p>{{ APIRef("DOM") }}</p> + +<p>Restituisce un oggetto Range con i punti d'inizio e di fine identici a quelli del Range attuale.</p> + +<h3 id="Sintassi" name="Sintassi">Sintassi</h3> + +<pre class="eval">clone = range.cloneRange(); +</pre> + +<h3 id="Esempio" name="Esempio">Esempio</h3> + +<pre class="eval">range = document.createRange(); +range.selectNode(document.getElementsByTagName("div").item(0)); +clone = range.cloneRange(); +</pre> + +<h3 id="Note" name="Note">Note</h3> + +<p>Il Range viene copiato per valore, non per referenza, quindi una modifica su uno dei due oggetti non avrà effetti sull'altro.</p> + +<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-clone">cloneRange</a></p> diff --git a/files/it/web/api/range/collapse/index.html b/files/it/web/api/range/collapse/index.html new file mode 100644 index 0000000000..f976cfeca6 --- /dev/null +++ b/files/it/web/api/range/collapse/index.html @@ -0,0 +1,36 @@ +--- +title: range.collapse +slug: Web/API/Range/collapse +translation_of: Web/API/Range/collapse +--- +<p>{{ APIRef("DOM") }}</p> + +<p>Collassa il range tra i suoi due estremi.</p> + +<h3 id="Sintassi" name="Sintassi">Sintassi</h3> + +<pre class="eval">range.collapse(toStart); +</pre> + +<h3 id="Parametri" name="Parametri">Parametri</h3> + +<dl> + <dt>toStart </dt> + <dd>Un booleano, true collassa il Range al suo punto iniziale, False lo collassa alla fine.</dd> +</dl> + +<h3 id="Esempio" name="Esempio">Esempio</h3> + +<pre class="eval">range = document.createRange(); +referenceNode = document.getElementsByTagName("div").item(0); +range.selectNode(referenceNode); +range.collapse(true); +</pre> + +<h3 id="Note" name="Note">Note</h3> + +<p>Un Range collassato è vuoto, non ha alcun contenuto, specifica un singolo punto nell'albero del DOM. Per determinare se un Range è già collassato, si veda la proprietà <a href="it/DOM/range.collapsed">collapsed</a>.</p> + +<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-collapse">collapse</a></p> diff --git a/files/it/web/api/range/collapsed/index.html b/files/it/web/api/range/collapsed/index.html new file mode 100644 index 0000000000..3d06ee5385 --- /dev/null +++ b/files/it/web/api/range/collapsed/index.html @@ -0,0 +1,33 @@ +--- +title: range.collapsed +slug: Web/API/Range/collapsed +translation_of: Web/API/Range/collapsed +--- +<p>{{ APIRef("DOM") }}</p> + +<p>Restituisce un booleano che indica se i punti d'inizio e di fine sono nella stessa posizione.</p> + +<h3 id="Sintassi" name="Sintassi">Sintassi</h3> + +<pre class="eval">isCollapsed = range.collapsed; +</pre> + +<h3 id="Esempio" name="Esempio">Esempio</h3> + +<pre class="eval">range = document.createRange(); +range.setStart(startNode,startOffset); +range.setEnd(endNode,endOffset); +isCollapsed = range.collapsed; +</pre> + +<h3 id="Note" name="Note">Note</h3> + +<p>Restituisce il valore booleano true se l'inizio e la fine del Range sono lo stesso punto nel DOM, altrimenti restituisce false.</p> + +<p>Un Range collapsed è vuoto, non ha alcun contenuto, rappresenta un singolo punto nell'albero del DOM. Per collassare un Range, si veda il metodo <a href="it/DOM/range.collapse"> collapse</a>.</p> + +<h3 id="Specifiche" name="Specifiche">Specifiche</h3> + +<p><a class="external" href="http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level-2-Range-attr-collapsed">collapsed</a></p> + +<p>{{ languages( { "ja": "ja/DOM/range.collapsed" } ) }}</p> diff --git a/files/it/web/api/range/commonancestorcontainer/index.html b/files/it/web/api/range/commonancestorcontainer/index.html new file mode 100644 index 0000000000..9f4cbec910 --- /dev/null +++ b/files/it/web/api/range/commonancestorcontainer/index.html @@ -0,0 +1,31 @@ +--- +title: range.commonAncestorContainer +slug: Web/API/Range/commonAncestorContainer +translation_of: Web/API/Range/commonAncestorContainer +--- +<p>{{ APIRef("DOM") }}</p> + +<p>Restituisce il nodo più interno che contiene i nodi <a href="it/DOM/range.startContainer"> startContainer</a> e <a href="it/DOM/range.endContainer"> endContainer</a>.</p> + +<h3 id="Sintassi" name="Sintassi">Sintassi</h3> + +<pre class="eval">rangeAncestor = range.commonAncestorContainer; +</pre> + +<h3 id="Esempio" name="Esempio">Esempio</h3> + +<pre class="eval">range = document.createRange(); +range.setStart(startNode,startOffset); +range.setEnd(endNode,endOffset); +rangeAncestor = range.commonAncestorContainer; +</pre> + +<h3 id="Note" name="Note">Note</h3> + +<p>Restituisce il nodo che si trova più in profondità, o più in basso nell'albero del DOM, che contiene entrambi i nodi <a href="it/DOM/range.startContainer"> startContainer</a> e <a href="it/DOM/range.endContainer"> endContainer</a>. Siccome Range non deve necessariamente essere contiguo e potrebbe anche selezionare solo in parte alcuni nodi, questo è un modo conveniente per trovare un nodo che racchiuda completamente il Range.</p> + +<p>Questa proprietà è di sola lettura. Per cambiare il più profondo contenitore di un nodo, si consideri la possibilità di utilizzare i vari metodi per impostare le posizioni iniziali e finali di un Range.</p> + +<h3 id="Specifiche" name="Specifiche">Specifiche</h3> + +<p><a class="external" href="http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level-2-Range-attr-commonParent">commonAncestorContainer</a></p> diff --git a/files/it/web/api/range/compareboundarypoints/index.html b/files/it/web/api/range/compareboundarypoints/index.html new file mode 100644 index 0000000000..f815fd019b --- /dev/null +++ b/files/it/web/api/range/compareboundarypoints/index.html @@ -0,0 +1,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> diff --git a/files/it/web/api/range/comparepoint/index.html b/files/it/web/api/range/comparepoint/index.html new file mode 100644 index 0000000000..2d3356b532 --- /dev/null +++ b/files/it/web/api/range/comparepoint/index.html @@ -0,0 +1,37 @@ +--- +title: range.comparePoint +slug: Web/API/Range/comparePoint +translation_of: Web/API/Range/comparePoint +--- +<p>{{ APIRef("DOM") }}</p> + +<p>Restituisce -1 se <code>nodo</code> si trova prima del <code>range</code>, 0 se si trova nello stesso punto, 1 se si trova dopo.</p> + +<h3 id="Sintassi" name="Sintassi">Sintassi</h3> + +<pre class="eval">int = range.comparePoint( nodo, offset ) +</pre> + +<h3 id="Parametri" name="Parametri">Parametri</h3> + +<dl> + <dt>nodo </dt> + <dd>Il <code>node</code> da comparare con <code>range</code></dd> + <dt>offset </dt> + <dd>Un intero maggiore o uguale a zero che rappresenta la distanza dall'inizio del <code>nodo</code></dd> +</dl> + +<h3 id="Esempio" name="Esempio">Esempio</h3> + +<pre class="eval">range = document.createRange(); +range.selectNode(document.getElementsByTagName("div").item(0)); +valore = range.comparePoint(document.getElementsByTagName("p").item(0),1); +</pre> + +<h3 id="Note" name="Note">Note</h3> + +<p>Se il <code>nodo</code> è di tipo <code>Text</code>, <code>Comment</code>, o <code>CDATASection</code>, allora l'<code>offset</code> è il numero di caratteri dall'inizio del <code>nodo</code>. Per tutti gli altri tipi di nodo, <code>offset</offset> rappresenta il numero dei nodi figlio dall'inizio di <code>nodo</code>.</p> + +<h3 id="Specifiche" name="Specifiche">Specifiche</h3> + +<p>DOM Level 0. Non è parte di alcuno standard.</p> diff --git a/files/it/web/api/range/createcontextualfragment/index.html b/files/it/web/api/range/createcontextualfragment/index.html new file mode 100644 index 0000000000..f56354ddc4 --- /dev/null +++ b/files/it/web/api/range/createcontextualfragment/index.html @@ -0,0 +1,37 @@ +--- +title: range.createContextualFragment +slug: Web/API/Range/createContextualFragment +translation_of: Web/API/Range/createContextualFragment +--- +<p>{{ APIRef("DOM") }}</p> + +<p>Restituisce un frammento di documento.</p> + +<h3 id="Sintassi" name="Sintassi">Sintassi</h3> + +<pre class="eval">frammento = range.createContextualFragment( tag ) +</pre> + +<h3 id="Parametri" name="Parametri">Parametri</h3> + +<dl> + <dt>tag </dt> + <dd>stringa che contiene del testo da convertire in un frammento di documento</dd> +</dl> + +<h3 id="Esempio" name="Esempio">Esempio</h3> + +<pre class="eval">var tag = "<div>Ciao, sono un nodo!</div>"; +var range = document.createRange(); +range.selectNode(document.getElementsByTagName("div").item(0)); +var frammento = range.createContextualFragment(tag); +document.body.appendChild(frammento); +</pre> + +<h3 id="Note" name="Note">Note</h3> + +<p>Questo metodo accetta una stringa e utilizza l'interprete di Mozilla per convertirla in un ramo (o un singolo nodo) del DOM.</p> + +<h3 id="Specifiche" name="Specifiche">Specifiche</h3> + +<p>DOM Level 0. Non è parte di alcuno standard.</p> diff --git a/files/it/web/api/range/deletecontents/index.html b/files/it/web/api/range/deletecontents/index.html new file mode 100644 index 0000000000..25ade9f3ca --- /dev/null +++ b/files/it/web/api/range/deletecontents/index.html @@ -0,0 +1,25 @@ +--- +title: range.deleteContents +slug: Web/API/Range/deleteContents +tags: + - DOM + - Gecko + - Reference_del_DOM_di_Gecko + - Tutte_le_categorie +translation_of: Web/API/Range/deleteContents +--- +<p>{{ ApiRef() }}</p> +<h3 id="Sommario" name="Sommario">Sommario</h3> +<p>Rimuove i contenuti di un Range dal documento.</p> +<h3 id="Sintassi" name="Sintassi">Sintassi</h3> +<pre class="eval">range.deleteContents() +</pre> +<h3 id="Esempio" name="Esempio">Esempio</h3> +<pre class="eval">range = document.createRange(); +range.selectNode(document.getElementsByTagName("div").item(0)); +range.deleteContents(); +</pre> +<h3 id="Note" name="Note">Note</h3> +<p>Diversamente dal metodo extractContents, deleteContents non restituisce un frammento di documento contenente il contenuto cancellato.</p> +<h3 id="Specifiche" name="Specifiche">Specifiche</h3> +<p><a class="external" href="http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-deleteContents">deleteContents</a></p> diff --git a/files/it/web/api/range/detach/index.html b/files/it/web/api/range/detach/index.html new file mode 100644 index 0000000000..be4f1de75d --- /dev/null +++ b/files/it/web/api/range/detach/index.html @@ -0,0 +1,28 @@ +--- +title: range.detach +slug: Web/API/Range/detach +translation_of: Web/API/Range/detach +--- +<p>{{ APIRef("DOM") }}</p> + +<p>Rilascia un Range in uso, per liberare memoria.</p> + +<h3 id="Sintassi" name="Sintassi">Sintassi</h3> + +<pre class="eval">range.detach(); +</pre> + +<h3 id="Esempio" name="Esempio">Esempio</h3> + +<pre class="eval">range = document.createRange(); +range.selectNode(document.getElementsByTagName("div").item(0)); +range.detach(); +</pre> + +<h3 id="Note" name="Note">Note</h3> + +<p>Permette a Mozilla di rilasciare le risorse associate a questo Range. Successivi tentativi di usare il range rilasciato causeranno una DOMException lanciata con un codice di errore INVALID_STATE_ERR.</p> + +<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-detach">detach</a></p> diff --git a/files/it/web/api/range/endcontainer/index.html b/files/it/web/api/range/endcontainer/index.html new file mode 100644 index 0000000000..b727827a32 --- /dev/null +++ b/files/it/web/api/range/endcontainer/index.html @@ -0,0 +1,29 @@ +--- +title: range.endContainer +slug: Web/API/Range/endContainer +translation_of: Web/API/Range/endContainer +--- +<p>{{ APIRef("DOM") }}</p> + +<p>Restituisce il nodo dentro il quale termina il Range.</p> + +<h3 id="Sintassi" name="Sintassi">Sintassi</h3> + +<pre class="eval">endRangeNode = range.endContainer; +</pre> + +<h3 id="Esempio" name="Esempio">Esempio</h3> + +<pre class="eval">range = document.createRange(); +range.setStart(startNode,startOffset); +range.setEnd(endNode,endOffset); +endRangeNode = range.endContainer; +</pre> + +<h3 id="Note" name="Note">Note</h3> + +<p>Restituisce una referenza al Nodo del documento dentro il quale termina il Range. Questa proprietà è di sola lettura. Per modificare la posizione finale di un nodo, si può utilizzare il metodo <a href="it/DOM/range.setEnd"> setEnd</a> o un altro metodo simile.</p> + +<h3 id="Specifiche" name="Specifiche">Specifiche</h3> + +<p><a class="external" href="http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level-2-Range-attr-endParent">endContainer</a></p> diff --git a/files/it/web/api/range/endoffset/index.html b/files/it/web/api/range/endoffset/index.html new file mode 100644 index 0000000000..0d4556ef6f --- /dev/null +++ b/files/it/web/api/range/endoffset/index.html @@ -0,0 +1,29 @@ +--- +title: range.endOffset +slug: Web/API/Range/endOffset +translation_of: Web/API/Range/endOffset +--- +<p>{{ APIRef("DOM") }}</p> + +<p>Restituisce un numero che rappresenta dove termina il Range, all'interno di <a href="it/DOM/range.endContainer"> endContainer</a>.</p> + +<h3 id="Sintassi" name="Sintassi">Sintassi</h3> + +<pre class="eval">endRangeOffset = range.endOffset; +</pre> + +<h3 id="Esempio" name="Esempio">Esempio</h3> + +<pre class="eval">range = document.createRange(); +range.setStart(startNode,startOffset); +range.setEnd(endNode,endOffset); +endRangeOffset = range.endOffset; +</pre> + +<h3 id="Note" name="Note">Note</h3> + +<p><code>endOffset</code> ha due significati. Se <code>endContainer</code> è un <code>Node</code> di tipo <code>Text</code>, <code>Comment</code>, o <code>CDATASection</code>, allora l'offset è il numero di caratteri dall'inizio di <code>endContainer</code> alla fine del Range. Per altri tipi di <code>Node</code>, <code>endOffset</code> è il numero dei nodi figli tra l'inizio di endContainer e la fine del Range. Questa proprietà è di sola lettura. Per cambiare l'<code>endOffset</code> del Range, è possibile utilizzare uno dei metodi setEnd.</p> + +<h3 id="Specifiche" name="Specifiche">Specifiche</h3> + +<p><a class="external" href="http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level-2-Range-attr-endOffset">endOffset</a></p> diff --git a/files/it/web/api/range/extractcontents/index.html b/files/it/web/api/range/extractcontents/index.html new file mode 100644 index 0000000000..9c2cc50586 --- /dev/null +++ b/files/it/web/api/range/extractcontents/index.html @@ -0,0 +1,27 @@ +--- +title: range.extractContents +slug: Web/API/Range/extractContents +tags: + - DOM + - Gecko + - Reference_del_DOM_di_Gecko + - Tutte_le_categorie +translation_of: Web/API/Range/extractContents +--- +<p>{{ ApiRef() }}</p> +<h3 id="Sommario" name="Sommario">Sommario</h3> +<p>Sposta i contenuti di un Range da un ramo del documento ad un altro ramo del documento.</p> +<h3 id="Sintassi" name="Sintassi">Sintassi</h3> +<pre class="eval">frammento = range.extractContents(); +</pre> +<h3 id="Esempio" name="Esempio">Esempio</h3> +<pre class="eval">range = document.createRange(); +range.selectNode(document.getElementsByTagName("div").item(0)); +frammento = range.extractContents(); +document.body.appendChild(frammento); +</pre> +<h3 id="Note" name="Note">Note</h3> +<p>Gli Event Listener creati utilizzando gli eventi DOM non vengono conservati durante l'estrazione. Gli attributi-evento di HTML non vengono conservati nè duplicati. Gli attributi HTML "id" vengono clonati, il che può portare a rendere invalido un documento se il nodo parzialmente selezionato è estratto ed aggiunto in un altro punto del documento.</p> +<p>I nodi parzialmente selezionati vengono clonati per includere i tag padri necessari perché il frammento del documento sia valido.</p> +<h3 id="Specifiche" name="Specifiche">Specifiche</h3> +<p><a class="external" href="http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-extractContents">extractContents</a></p> diff --git a/files/it/web/api/range/index.html b/files/it/web/api/range/index.html new file mode 100644 index 0000000000..9ff0663ee0 --- /dev/null +++ b/files/it/web/api/range/index.html @@ -0,0 +1,150 @@ +--- +title: range +slug: Web/API/Range +tags: + - DOM + - Gecko + - Reference_del_DOM_di_Gecko + - SezioneIncompleta + - Tutte_le_categorie +translation_of: Web/API/Range +--- +<p>{{ ApiRef() }}</p> +<h3 id="Introduzione" name="Introduzione">Introduzione</h3> +<p>L'oggetto <code>Range</code> rappresenta una parte di un documento, che può contenere nodi e parti di nodi testuali del documento dato.</p> +<p>Un range può essere creato usando il metodo <code><a href="it/DOM/document.createRange">createRange</a></code> dell'oggetto <code><a href="it/DOM/document">document</a></code>. Gli oggetti Range possono essere ottenuti anche usando il metodo <code><a href="it/DOM/Selection/getRangeAt">getRangeAt</a></code> dell'oggetto <code><a href="it/DOM/Selection">selection</a></code>.</p> +<h3 id="Propriet.C3.A0" name="Propriet.C3.A0">Proprietà</h3> +<dl> + <dt> + <a href="it/DOM/range.collapsed">collapsed</a></dt> + <dd> + Restituisce un booleano che indica se i punti d'inizio e di fine del range sono nella stessa posizione.</dd> + <dt> + <a href="it/DOM/range.commonAncestorContainer">commonAncestorContainer</a></dt> + <dd> + Restituisce il nodo più interno che contiene i nodi startContainer e endContainer.</dd> + <dt> + <a href="it/DOM/range.endContainer">endContainer</a></dt> + <dd> + Restituisce il nodo nel quale il Range finisce.</dd> + <dt> + <a href="it/DOM/range.endOffset">endOffset</a></dt> + <dd> + Restituisce un numero che rappresenta il punto preciso in cui il Range finisce, all'interno di endContainer.</dd> + <dt> + <a href="it/DOM/range.startContainer">startContainer</a></dt> + <dd> + Restituisce il nodo nel quale il Range inizia.</dd> + <dt> + <a href="it/DOM/range.startOffset">startOffset</a></dt> + <dd> + Restituisce un numero che rappresenta il punto preciso in cui il Range inizia, all'interno di startContainer.</dd> +</dl> +<h3 id="Metodi" name="Metodi">Metodi</h3> +<h4 id="Metodi_di_posizionamento" name="Metodi_di_posizionamento">Metodi di posizionamento</h4> +<p>Questi metodi impostano i punti di inizio e di fine di un range.</p> +<dl> + <dt> + <a href="it/DOM/range.setStart">setStart</a></dt> + <dd> + Imposta la posizione iniziale di un Range.</dd> + <dt> + <a href="it/DOM/range.setEnd">setEnd</a></dt> + <dd> + Setta la posizione finale di un Range.</dd> + <dt> + <a href="it/DOM/range.setStartBefore">setStartBefore</a></dt> + <dd> + Setta la posizione iniziale di un Range nel nodo precedente a quello indicato.</dd> + <dt> + <a href="it/DOM/range.setStartAfter">setStartAfter</a></dt> + <dd> + Setta la posizione iniziale di un Range nel nodo successivo a quello indicato.</dd> + <dt> + <a href="it/DOM/range.setEndBefore">setEndBefore</a></dt> + <dd> + Setta la posizione finale di un Range nel nodo precedente a quello indicato.</dd> + <dt> + <a href="it/DOM/range.setEndAfter">setEndAfter</a></dt> + <dd> + Setta la posizione finale di un Range nel nodo successivo a quello indicato.</dd> + <dt> + <a href="it/DOM/range.selectNode">selectNode</a></dt> + <dd> + Inserisce all'interno di un Range uno specifico nodo e il suo contenuto.</dd> + <dt> + <a href="it/DOM/range.selectNodeContents">selectNodeContents</a></dt> + <dd> + Inserisce all'interno di un Range esclusivamente il contenuto di uno specifico nodo.</dd> + <dt> + <a href="it/DOM/range.collapse">collapse</a></dt> + <dd> + Collassa un Range in uno dei punti estremi.</dd> +</dl> +<h4 id="Metodi_per_modificare_un_Range" name="Metodi_per_modificare_un_Range">Metodi per modificare un Range</h4> +<p>Questi metodi prendono i nodi da un range e ne modificano i contenuti.</p> +<dl> + <dt> + <a href="it/DOM/range.cloneContents">cloneContents</a></dt> + <dd> + Restituisce un frammento di documento copiando i nodi da un Range.</dd> + <dt> + <a href="it/DOM/range.deleteContents">deleteContents</a></dt> + <dd> + Rimuove dal documento i contenuti di un Range.</dd> + <dt> + <a href="it/DOM/range.extractContents">extractContents</a></dt> + <dd> + Muove i contenuti di un Range dall'albero del documento in un frammento del documento.</dd> + <dt> + <a href="it/DOM/range.insertNode">insertNode</a></dt> + <dd> + Inserisce un nodo all'inizio di un Range.</dd> + <dt> + <a href="it/DOM/range.surroundContents">surroundContents</a></dt> + <dd> + Muove il contenuto di un Range in un nuovo nodo.</dd> +</dl> +<h4 id="Altri_metodi" name="Altri_metodi">Altri metodi</h4> +<dl> + <dt> + <a href="it/DOM/range.compareBoundaryPoints">compareBoundaryPoints</a></dt> + <dd> + Compara i punti estremi di due Range.</dd> + <dt> + <a href="it/DOM/range.cloneRange">cloneRange</a></dt> + <dd> + Restituisce un oggetto Range con i punti estremi identici al Range clonato.</dd> + <dt> + <a href="it/DOM/range.detach">detach</a></dt> + <dd> + Rilascia un Range dall'uso, per migliorare le performance.</dd> + <dt> + <a href="it/DOM/range.toString">toString</a></dt> + <dd> + Restituisce il testo di un Range.</dd> +</dl> +<h4 id="Metodi_proprietari_di_Gecko" name="Metodi_proprietari_di_Gecko">Metodi proprietari di Gecko</h4> +<p>Questa sezione descrive metodi di Range implementati in Gecko ma che non fanno parte delle specifiche DOM del W3C.</p> +<dl> + <dt> + <a href="it/DOM/range.compareNode">compareNode</a> (obsoleto)</dt> + <dd> + Restituisce una costante che rappresenta se il nodo viene prima, dopo o dentro il Range.</dd> + <dt> + <a href="it/DOM/range.comparePoint">comparePoint</a></dt> + <dd> + Restituisce -1, 0, o 1 per indicare se il punto viene prima, dentro o dopo il range.</dd> + <dt> + <a href="it/DOM/range.createContextualFragment">createContextualFragment</a></dt> + <dd> + Restituisce un frammento di documento creato a partire da una data stringa di codice.</dd> + <dt> + <a href="it/DOM/range.intersectsNode">intersectsNode</a> (obsoleto)</dt> + <dd> + Restituisce un booleano che indica se il nodo dato interseca il range.</dd> + <dt> + <a href="it/DOM/range.isPointInRange">isPointInRange</a></dt> + <dd> + Restituisce un booleano che indica se il punto dato è interno al range.</dd> +</dl> diff --git a/files/it/web/api/range/insertnode/index.html b/files/it/web/api/range/insertnode/index.html new file mode 100644 index 0000000000..6abfe0f295 --- /dev/null +++ b/files/it/web/api/range/insertnode/index.html @@ -0,0 +1,38 @@ +--- +title: range.insertNode +slug: Web/API/Range/insertNode +tags: + - DOM + - Gecko + - Reference_del_DOM_di_Gecko + - Tutte_le_categorie +translation_of: Web/API/Range/insertNode +--- +<div> + {{APIRef}}</div> +<div> + </div> +<p><span style="font-size: 1.71428571428571rem; letter-spacing: -0.5px; line-height: 24px;">Sommario</span></p> +<p>Inserisce un nodo all'inizio di un range.</p> +<h3 id="Sintassi" name="Sintassi">Sintassi</h3> +<pre class="eval">range.insertNode(nuovoNodo); +</pre> +<h3 id="Parameters" name="Parameters">Parameters</h3> +<dl> + <dt> + nuovoNodo </dt> + <dd> + è un oggetto <code>node</code>.</dd> +</dl> +<h3 id="Esempio" name="Esempio">Esempio</h3> +<pre class="eval">range = document.createRange(); +nuovoNodo = document.createElement("p"); +nuovoNodo.appendChild(document.createTextNode("Un nuovo nodo viene inserito qui")); +range.selectNode(document.getElementsByTagName("div").item(0)); +range.insertNode(nuovoNodo); +</pre> +<h3 id="Note" name="Note">Note</h3> +<p>nuovoNodo viene inserito al punto iniziale del Range. Se nuovoNodo deve essere aggiunto a un nodo testo, quel nodo viene diviso al punto dell'inserimento e l'aggiunta avviene tra il due nodi testo risultanti (si veda però il bug <a class="external" href="http://bugzilla.mozilla.org/show_bug.cgi?id=135922" rel="freelink">http://bugzilla.mozilla.org/show_bug.cgi?id=135922</a> ).</p> +<p>Se nuovoNodo è un frammento di documento, i figli del frammento vengono inseriti al suo posto.</p> +<h3 id="Specifiche" name="Specifiche">Specifiche</h3> +<p><a class="external" href="http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-insertNode">insertNode</a></p> diff --git a/files/it/web/api/range/ispointinrange/index.html b/files/it/web/api/range/ispointinrange/index.html new file mode 100644 index 0000000000..86c7e3ec43 --- /dev/null +++ b/files/it/web/api/range/ispointinrange/index.html @@ -0,0 +1,31 @@ +--- +title: range.isPointInRange +slug: Web/API/Range/isPointInRange +translation_of: Web/API/Range/isPointInRange +--- +<p>{{ APIRef("DOM") }}</p> + +<p>Restituisce un valore booleano che indica se il punto passato si trova all'interno del <code>range</code>.</p> + +<h3 id="Sintassi" name="Sintassi">Sintassi</h3> + +<pre class="eval">bool = range.isPointInRange( nodo ) +</pre> + +<h3 id="Parametri" name="Parametri">Parametri</h3> + +<dl> + <dt>nodo </dt> + <dd>Il <code>Node</code> da comparare con il <code>Range</code>.</dd> +</dl> + +<h3 id="Esempio" name="Esempio">Esempio</h3> + +<pre class="eval">range = document.createRange(); +range.selectNode(document.getElementsByTagName("div").item(0)); +bool = range.isPointInRange(document.getElementsByTagName("p").item(0),1); +</pre> + +<h3 id="Specifiche" name="Specifiche">Specifiche</h3> + +<p>DOM Level 0. Non è parte di alcun standard.</p> diff --git a/files/it/web/api/range/selectnode/index.html b/files/it/web/api/range/selectnode/index.html new file mode 100644 index 0000000000..2b08e16731 --- /dev/null +++ b/files/it/web/api/range/selectnode/index.html @@ -0,0 +1,35 @@ +--- +title: range.selectNode +slug: Web/API/Range/selectNode +translation_of: Web/API/Range/selectNode +--- +<p>{{ APIRef("DOM") }}</p> + +<p>Imposta il <code>Range</code> in modo tale che contenga un nodo e tutti i suoi elementi.</p> + +<h3 id="Sintassi" name="Sintassi">Sintassi</h3> + +<pre class="eval">range.selectNode(referenceNode); +</pre> + +<h3 id="Parametri" name="Parametri">Parametri</h3> + +<dl> + <dt>referenceNode </dt> + <dd>Il <code>Node</code> da selezionare dentro un <code>Range</code></dd> +</dl> + +<h3 id="Esempio" name="Esempio">Esempio</h3> + +<pre class="eval">range = document.createRange(); +referenceNode = document.getElementsByTagName("div").item(0); +range.selectNode(referenceNode); +</pre> + +<h3 id="Note" name="Note">Note</h3> + +<p>Il <code>Node</code> padre dell'inizio e della fine del <code>Range</code> sarà lo stesso del padre del <code>referenceNode</code>.</p> + +<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-selectNode">selectNode</a></p> diff --git a/files/it/web/api/range/selectnodecontents/index.html b/files/it/web/api/range/selectnodecontents/index.html new file mode 100644 index 0000000000..e558cf5982 --- /dev/null +++ b/files/it/web/api/range/selectnodecontents/index.html @@ -0,0 +1,37 @@ +--- +title: range.selectNodeContents +slug: Web/API/Range/selectNodeContents +translation_of: Web/API/Range/selectNodeContents +--- +<h3 id="Sommario" name="Sommario"> </h3> + +<p>{{ APIRef("DOM") }}</p> + +<p>Imposta il <code>Range</code> perchè contenga il contenuti di un dato <code>Node</code>.</p> + +<h3 id="Sintassi" name="Sintassi">Sintassi</h3> + +<pre class="eval">range.selectNodeContents(referenceNode); +</pre> + +<h3 id="Parametri" name="Parametri">Parametri</h3> + +<dl> + <dt>referenceNode </dt> + <dd>Il <code>Node</code> i cui contenuti devono essere selezionati dentro il <code>Range</code></dd> +</dl> + +<h3 id="Esempio" name="Esempio">Esempio</h3> + +<pre class="eval">range = document.createRange(); +referenceNode = document.getElementsByTagName("div").item(0); +range.selectNodeContents(referenceNode); +</pre> + +<h3 id="Note" name="Note">Note</h3> + +<p>Il <code>Node</code> padre dell'inizio e della fine del <code>Range</code> sarà <code>referenceNode</code>. <code>startOffset</code> è 0 e <code>endOffset</code> è il numero dei <code>Node</code> figli o il numero dei caratteri contenuti nel <code>referenceNode</code>.</p> + +<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-selectNodeContents">selectNodeContents</a></p> diff --git a/files/it/web/api/range/setend/index.html b/files/it/web/api/range/setend/index.html new file mode 100644 index 0000000000..02754fbedb --- /dev/null +++ b/files/it/web/api/range/setend/index.html @@ -0,0 +1,38 @@ +--- +title: range.setEnd +slug: Web/API/Range/setEnd +translation_of: Web/API/Range/setEnd +--- +<p>{{ APIRef("DOM") }}</p> + +<p>Imposta la posizione finale di un <code>Range</code>.</p> + +<h3 id="Sintassi" name="Sintassi">Sintassi</h3> + +<pre class="eval">range.setEnd(endNode,endOffset); +</pre> + +<h3 id="Parametri" name="Parametri">Parametri</h3> + +<dl> + <dt>endNode </dt> + <dd>Il <code>Node</code> che termina il <code>Range</code></dd> + <dt>endOffset </dt> + <dd>Un intero maggiore o uguale a zero che rappresenta la distanza della fine del <code>Range</code> dall'inizio di <code>endNode</code>.</dd> +</dl> + +<h3 id="Esempio" name="Esempio">Esempio</h3> + +<pre class="eval">range = document.createRange(); +endNode = document.getElementsByTagName("p").item(3); +endOffset = document.getElementsByTagName("p").item(3).childNodes.length; +range.setEnd(endNode,endOffset); +</pre> + +<h3 id="Note" name="Note">Note</h3> + +<p>Se l'<code>endNode</code> è un <code>Node</code> di tipo <code>Text</code>, <code>Comment</code>, o <code>CDATASection</code>, allora <code>endOffset</code> è il numero di caratteri dall'inizio di <code>endNode</code>. Per altri tipi di <code>Node</code>, <code>endOffset</code> è il numero dei nodi figlio dall'inizio di <code>endNode</code>.</p> + +<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-setEnd">setEnd</a></p> diff --git a/files/it/web/api/range/setendafter/index.html b/files/it/web/api/range/setendafter/index.html new file mode 100644 index 0000000000..7d23e74e02 --- /dev/null +++ b/files/it/web/api/range/setendafter/index.html @@ -0,0 +1,35 @@ +--- +title: range.setEndAfter +slug: Web/API/Range/setEndAfter +translation_of: Web/API/Range/setEndAfter +--- +<p>{{ APIRef("DOM") }}</p> + +<p>Imposta la posizione finale di un <code>Range</code> relativamente a un altro <code>Node</code>.</p> + +<h3 id="Syntax" name="Syntax">Syntax</h3> + +<pre class="eval">range.setEndAfter(referenceNode); +</pre> + +<h3 id="Parametri" name="Parametri">Parametri</h3> + +<dl> + <dt>referenceNode </dt> + <dd>Il <code>Node</code> dopo il quale deve terminare il <code>Range</code></dd> +</dl> + +<h3 id="Esempio" name="Esempio">Esempio</h3> + +<pre class="eval">range = document.createRange(); +referenceNode = document.getElementsByTagName("div").item(0); +range.setEndAfter(referenceNode); +</pre> + +<h3 id="Note" name="Note">Note</h3> + +<p>Il <code>Node</code> della fine del <code>Range</code> sarà lo stesso di <code>referenceNode</code>.</p> + +<h3 id="Specification" name="Specification">Specification</h3> + +<p><a class="external" href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Traversal-Range-20001113/ranges.html#Level2-Range-setEndAfter">setEndAfter</a></p> diff --git a/files/it/web/api/range/setendbefore/index.html b/files/it/web/api/range/setendbefore/index.html new file mode 100644 index 0000000000..69b3f0e961 --- /dev/null +++ b/files/it/web/api/range/setendbefore/index.html @@ -0,0 +1,35 @@ +--- +title: range.setEndBefore +slug: Web/API/Range/setEndBefore +translation_of: Web/API/Range/setEndBefore +--- +<p>{{ APIRef("DOM") }}</p> + +<p>Imposta la posizione finale di un <code>Range</code> relativamente a un altro <code>Node</code>.</p> + +<h3 id="Sintassi" name="Sintassi">Sintassi</h3> + +<pre class="eval">range.setEndBefore(referenceNode); +</pre> + +<h3 id="Parametri" name="Parametri">Parametri</h3> + +<dl> + <dt>referenceNode </dt> + <dd>Il <code>Node</code> prima del quale deve terminare il <code>Range</code></dd> +</dl> + +<h3 id="Esempio" name="Esempio">Esempio</h3> + +<pre class="eval">range = document.createRange(); +referenceNode = document.getElementsByTagName("div").item(0); +range.setEndBefore(referenceNode); +</pre> + +<h3 id="Note" name="Note">Note</h3> + +<p>Il <code>Node</code> padre della fine del <code>Range</code> sarà lo stesso di <code>referenceNode</code>.</p> + +<h3 id="Specification" name="Specification">Specification</h3> + +<p><a class="external" href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Traversal-Range-20001113/ranges.html#Level2-Range-setEndBefore">setEndBefore</a></p> diff --git a/files/it/web/api/range/setstart/index.html b/files/it/web/api/range/setstart/index.html new file mode 100644 index 0000000000..27623b9ea8 --- /dev/null +++ b/files/it/web/api/range/setstart/index.html @@ -0,0 +1,38 @@ +--- +title: range.setStart +slug: Web/API/Range/setStart +translation_of: Web/API/Range/setStart +--- +<p>{{ APIRef("DOM") }}</p> + +<p>Imposta la posizione iniziale di un <code>Range</code>.</p> + +<h3 id="Sintassi" name="Sintassi">Sintassi</h3> + +<pre class="eval">range.setStart(startNode,startOffset); +</pre> + +<h3 id="Parametri" name="Parametri">Parametri</h3> + +<dl> + <dt>startNode </dt> + <dd>Il <code>Node</code> all'inizio del <code>Range</code></dd> + <dt>startOffset </dt> + <dd>Un numero intero molto grande rappresentante l'offset per l'inizio del <code>Range</code> dall'iniszio dello <code>startNode</code>.</dd> +</dl> + +<h3 id="Esempio" name="Esempio">Esempio</h3> + +<pre class="eval">range = document.createRange(); +startNode = document.getElementsByTagName("p").item(2); +startOffset = 0; +range.setStart(startNode,startOffset); +</pre> + +<h3 id="Note" name="Note">Note</h3> + +<p>Se lo <code>startNode</code> è un <code>Node</code> di tipo <code>Text</code>, <code>Comment</code>, oppure <code>CDATASection</code>, allora lo <code>startOffset</code> è il numero di caratteri dall'inizio dello <code>startNode</code>. Per gli altri tipi di <code>Node</code>, lo <code>startOffset</code> è il numero di nodi figli tra l'inizio dello <code>startNode</code>.</p> + +<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-setStart">setStart</a></p> diff --git a/files/it/web/api/range/setstartafter/index.html b/files/it/web/api/range/setstartafter/index.html new file mode 100644 index 0000000000..4a5676a9d6 --- /dev/null +++ b/files/it/web/api/range/setstartafter/index.html @@ -0,0 +1,35 @@ +--- +title: range.setStartAfter +slug: Web/API/Range/setStartAfter +translation_of: Web/API/Range/setStartAfter +--- +<p>{{ APIRef("DOM") }}</p> + +<p>Imposta la posizione iniziale di un <code>Range</code> relativamente a un altro <code>Node</code>.</p> + +<h3 id="Sintassi" name="Sintassi">Sintassi</h3> + +<pre class="eval">range.setStartAfter(referenceNode); +</pre> + +<h3 id="Parametri" name="Parametri">Parametri</h3> + +<dl> + <dt>referenceNode </dt> + <dd>Il <code>Node</code> dopo il quale deve iniziare il <code>Range</code></dd> +</dl> + +<h3 id="Esempio" name="Esempio">Esempio</h3> + +<pre class="eval">range = document.createRange(); +referenceNode = document.getElementsByTagName("div").item(0); +range.setStartAfter(referenceNode); +</pre> + +<h3 id="Note" name="Note">Note</h3> + +<p>Il <code>Node</code> padre dell'inizio del <code>Range</code> sarà lo stesso di <code>referenceNode</code>.</p> + +<h3 id="Specification" name="Specification">Specification</h3> + +<p><a class="external" href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Traversal-Range-20001113/ranges.html#Level2-Range-setStartAfter">setStartAfter</a></p> diff --git a/files/it/web/api/range/setstartbefore/index.html b/files/it/web/api/range/setstartbefore/index.html new file mode 100644 index 0000000000..d98800f57b --- /dev/null +++ b/files/it/web/api/range/setstartbefore/index.html @@ -0,0 +1,35 @@ +--- +title: range.setStartBefore +slug: Web/API/Range/setStartBefore +translation_of: Web/API/Range/setStartBefore +--- +<p>{{ APIRef("DOM") }}</p> + +<p>Imposta la posizione iniziale di un <code>Range</code> relativamente a un altro <code>Node</code>.</p> + +<h3 id="Sintassi" name="Sintassi">Sintassi</h3> + +<pre class="eval">range.setStartBefore(referenceNode); +</pre> + +<h3 id="Parametri" name="Parametri">Parametri</h3> + +<dl> + <dt>referenceNode </dt> + <dd>Il <code>Node</code> prima del quale deve iniziare il <code>Range</code></dd> +</dl> + +<h3 id="Esempio" name="Esempio">Esempio</h3> + +<pre class="eval">range = document.createRange(); +referenceNode = document.getElementsByTagName("div").item(0); +range.setStartBefore(referenceNode); +</pre> + +<h3 id="Note" name="Note">Note</h3> + +<p>Il <code>Node</code> padre dell'inizio del <code>Range</code> sarà lo stesso di <code>referenceNode</code>.</p> + +<h3 id="Specification" name="Specification">Specification</h3> + +<p><a class="external" href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Traversal-Range-20001113/ranges.html#Level2-Range-setStartBefore">setStartBefore</a></p> diff --git a/files/it/web/api/range/startcontainer/index.html b/files/it/web/api/range/startcontainer/index.html new file mode 100644 index 0000000000..e1eb8d3c7f --- /dev/null +++ b/files/it/web/api/range/startcontainer/index.html @@ -0,0 +1,29 @@ +--- +title: range.startContainer +slug: Web/API/Range/startContainer +translation_of: Web/API/Range/startContainer +--- +<p>{{ APIRef("DOM") }}</p> + +<p>Restituisce il <code>Node</code> dentro il quale comincia il <code>Range</code>.</p> + +<h3 id="Sintassi" name="Sintassi">Sintassi</h3> + +<pre class="eval">startRangeNode = range.startContainer; +</pre> + +<h3 id="Esempio" name="Esempio">Esempio</h3> + +<pre class="eval">range = document.createRange(); +range.setStart(startNode,startOffset); +range.setEnd(endNode,endOffset); +startRangeNode = range.startContainer; +</pre> + +<h3 id="Note" name="Note">Note</h3> + +<p>Restituisce un riferimento al <code>Node</code> del documento, dentro il quale comincia il <code>Range</code>. Questa proprietà è di sola lettura. Per modificare la posizione dell'inizio di un nodo, si utilizzi i metodi <code>setStart</code>.</p> + +<h3 id="Specifiche" name="Specifiche">Specifiche</h3> + +<p><a class="external" href="http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level-2-Range-attr-startParent">startParent</a></p> diff --git a/files/it/web/api/range/startoffset/index.html b/files/it/web/api/range/startoffset/index.html new file mode 100644 index 0000000000..e0408fa445 --- /dev/null +++ b/files/it/web/api/range/startoffset/index.html @@ -0,0 +1,29 @@ +--- +title: range.startOffset +slug: Web/API/Range/startOffset +translation_of: Web/API/Range/startOffset +--- +<p>{{ APIRef("DOM") }}</p> + +<p>Restituisce un numero che rappresenta il punto iniziale del <code>Range</code> all'interno di <code>startContainer</code>.</p> + +<h3 id="Sintassi" name="Sintassi">Sintassi</h3> + +<pre class="eval">startRangeOffset = range.startOffset; +</pre> + +<h3 id="Esempio" name="Esempio">Esempio</h3> + +<pre class="eval">range = document.createRange(); +range.setStart(startNode,startOffset); +range.setEnd(endNode,endOffset); +startRangeOffset = range.startOffset; +</pre> + +<h3 id="Note" name="Note">Note</h3> + +<p><code>startRangeOffset</code> ha due significati. Se <code>startContainer</code> è un code>Node</code> di tipo <code>Text</code>, <code>Comment</code>, o <code>CDATASection</code>, allora <code>startRangeOffset</code> rappresenta il numero di caratteri dall'inizio di <code>startContainer</code> alla fine di <code>Range</code>, Per tutti gli altri tipi di <code>Node</code>, <code>startRangeOffset</code> rappresenta il numero di nodi figlio tra l'inizio di <code>startContainer</code> e la fine di <code>Range</code>. Questa proprietà è di sola lettura. Per modificare il valore <code>startOffset</code> di un nodo, si utilizzino i metodi <code>setStart</code>.</p> + +<h3 id="Speicifiche" name="Speicifiche">Speicifiche</h3> + +<p><a class="external" href="http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level-2-Range-attr-startOffset">startOffset</a></p> diff --git a/files/it/web/api/range/surroundcontents/index.html b/files/it/web/api/range/surroundcontents/index.html new file mode 100644 index 0000000000..32b94161ef --- /dev/null +++ b/files/it/web/api/range/surroundcontents/index.html @@ -0,0 +1,36 @@ +--- +title: range.surroundContents +slug: Web/API/Range/surroundContents +tags: + - DOM + - Gecko + - Reference_del_DOM_di_Gecko + - Tutte_le_categorie +translation_of: Web/API/Range/surroundContents +--- +<p>{{ ApiRef() }}</p> +<h3 id="Sommario" name="Sommario">Sommario</h3> +<p>Sposta il contenuto di un <a href="it/DOM/range">Range</a> in un nuovo nodo, piazzando il nuovo nodo all'inizio del range specificato.</p> +<h3 id="Sintassi" name="Sintassi">Sintassi</h3> +<pre class="eval"><i>range</i>.surroundContents(<i>nuovoNodo</i>); +</pre> +<dl> + <dt> + nuovoNodo </dt> + <dd> + è un nodo</dd> +</dl> +<h3 id="Esempio" name="Esempio">Esempio</h3> +<pre class="eval">var range = document.createRange(); +var nuovoNodo = document.createElement("p"); +range.selectNode(document.getElementsByTagName("div").item(0)); +range.surroundContents(nuovoNodo); +</pre> +<h3 id="Note" name="Note">Note</h3> +<p><code>surroundContents</code> equivale a:</p> +<pre class="eval"><code>nuovoNodo.appendChild(<a href="it/DOM/range.extractContents">range.extractContents()</a>); +range.insertNode(nuovoNodo)</code> +</pre> +<p>Per effetto di questo metodo, i punti estremi del <code>range</code> includono <code>nuovoNodo</code>.</p> +<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-surroundContents">DOM Level 2 Range: Range.surroundContents</a></p> diff --git a/files/it/web/api/range/tostring/index.html b/files/it/web/api/range/tostring/index.html new file mode 100644 index 0000000000..fd3c9d3999 --- /dev/null +++ b/files/it/web/api/range/tostring/index.html @@ -0,0 +1,28 @@ +--- +title: range.toString +slug: Web/API/Range/toString +translation_of: Web/API/Range/toString +--- +<p>{{ APIRef("DOM") }}</p> + +<p>Restituisce il testo del Range.</p> + +<h3 id="Sintassi" name="Sintassi">Sintassi</h3> + +<pre class="eval">text = range.toString(); +</pre> + +<h3 id="Esempio" name="Esempio">Esempio</h3> + +<pre class="eval">range = document.createRange(); +range.selectNode(document.getElementsByTagName("div").item(0)); +text = range.toString(); +</pre> + +<h3 id="Note" name="Note">Note</h3> + +<p>Alterare i contenuti di un Range causa una chiamata implicita di toString(), quindi comparare il Range e il testo attraverso un alert dialog è inutile.</p> + +<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-toString">toString</a></p> |