Skip to content

Commit 19b3f54

Browse files
altre correzioni
1 parent 1d1b122 commit 19b3f54

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

2-ui/99-ui-misc/02-selection-range/article.md

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ libs:
66

77
# Selection and Range
88

9-
In questo articolo copriremo la selezione nel documento, e la selezione nei campi di testo, come gli `<input>`.
10-
Javascript può trattare la selezione attuale, selezionare/deselezionare interamente o parzialmente, rimuovere la parte selezionata dal documento, racchiuderla in un tag e così via.
9+
In questo articolo affronteremoe la selezione nel documento, e la selezione nei campi di testo, come gli `<input>`.
10+
Javascript può gestire la selezione attuale, selezionare/deselezionare interamente o parzialmente, rimuovere la parte selezionata dal documento, racchiuderla in un tag e così via.
1111

1212

13-
Puoi già utilizzare gli script già pronti nel "Riepilogo". Ma otterrai molte più informazioni leggendo tutto il capitolo. Gli oggetti sottostanti `Range` e `Selection` sono facili da afferrare, e potrai quindi farne ciò che vuoi senza dover utilizzare script già pronti.
13+
Puoi già utilizzare gli script già pronti nel "Riepilogo". Ma otterrai molte più informazioni leggendo tutto il capitolo. Gli oggetti sottostanti `Range` e `Selection` sono di facile comprensione, e potrai quindi farne ciò che vuoi senza dover utilizzare script già pronti.
1414

1515
## Range
16-
I concetto base della selezione è [Range](https://dom.spec.whatwg.org/#ranges): banalmente, un paio di "punti di confine": inizio e fine del range.
17-
Ogni punto è rappresentato come un nodo DOM genitore con il relativo offset dal suo inizio. Se il nodo genitore è un nodo di tipo elemento, allora l'offset è il numero del figlio, per un nodo di tipo testo è invece la posizione nel testo.
16+
I concetto base della selezione è il [Range](https://dom.spec.whatwg.org/#ranges): banalmente, un paio di "punti di confine": inizio e fine del range.
17+
Ogni punto è rappresentato come un nodo DOM genitore ed il relativo offset dal suo inizio. Se il nodo genitore è un nodo di tipo elemento, allora l'offset è il numero della posizione del nodo figlio, invece, nel caso di un nodo testuale è la posizione nel testo.
1818

1919
Qui di seguito un esempio:
2020

@@ -33,7 +33,7 @@ Ad esempio, considera questo frammento di HTML:
3333
<p id="p">Example: <i>italic</i> and <b>bold</b></p>
3434
```
3535

36-
Questa qui è la sua struttura DOM, e è possibile notare che in questo esempio i nodi testuali per noi rivestono un ruolo importante:
36+
Questa qui è la sua struttura DOM, e come si può notare i nodi testuali rivestono per i nostri scopi un ruolo importante:
3737

3838
<div class="select-p-domtree"></div>
3939

@@ -97,7 +97,7 @@ Selezioniamo `"Example: <i>italic</i>"`. Questi sono i primi due figli di `<p>`
9797
- `range.setStart(p, 0)` -- setta l'inizio sul figlio #0 di `<p>` (questo è il nodo testuale `"Example: "`).
9898
- `range.setEnd(p, 2)` -- estende il range fino al figlio #2 di `<p>` (escluso) (Questo è il nodo testuale `" and "`, ma essendo la fine non viene incluso, così l'ultimo nodo selezionato è `<i>`).
9999

100-
Qui un testo più flessibile all'nterno del quale si possono provare più varianti:
100+
Qui un testo più flessibile all'interno del quale si possono provare più varianti:
101101

102102
```html run autorun
103103
<p id="p">Example: <i>italic</i> and <b>bold</b></p>
@@ -123,12 +123,11 @@ Ad esempio, selezionando da `1` a `4` restituisce il range `<i>italic</i> and <b
123123

124124
![](range-example-p-1-3.svg)
125125

126-
Non dobbiamo usare lo stesso nodo in `setStart` e `setEnd`. Un range può spaziare attraverso un serie di nodi non necessariamente correlati. La sola cosa che importa è che la fine sia dopo l'inizio.
126+
Non dobbiamo usare lo stesso nodo in `setStart` e `setEnd`. Un range può spaziare attraverso un serie di nodi non necessariamente correlati. La sola cosa che importa è che la fine sia effettivamente dopo l'inizio.
127127

128128
### Selezionare porzioni di nodi testuali
129129

130130
Selezioniamo parzialmente il testo, in questa maniera:
131-
132131
![](range-example-p-2-b-3.svg)
133132

134133
Possiamo fare anche questo, abbiamo solo bisogno di impostare l'inizio e la fine come offset relativo nei nodi testuali.

0 commit comments

Comments
 (0)