Skip to content

Commit 0823b82

Browse files
committed
Update 2-ui/1-document/05-basic-dom-node-properties/article.md
1 parent 385420f commit 0823b82

File tree

1 file changed

+11
-10
lines changed
  • 2-ui/1-document/05-basic-dom-node-properties

1 file changed

+11
-10
lines changed

2-ui/1-document/05-basic-dom-node-properties/article.md

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ In questo capitolo vedremo meglio cosa sono e impareremo le loro proprietà più
66

77
## Le classi dei nodi del DOM
88

9-
Nodi del DOM differenti possono avere proprietà differenti. Ad esempio, un nodo elemento corrispondente ad un tag `<a>` avrà proprietà tipiche dei link ed uno corrispondente al tag `<input>` avrà proprietà tipiche dei campi di testo e così via. I nodi di testo sono differenti dai nodi elemento, tuttavia condividono anche proprietà e metodi comuni a tutti loro perché tutte le classi dei nodi del DOM costituiscono un'unica gerarchia.
9+
Nodi del DOM differenti possono avere proprietà differenti. Ad esempio, un nodo elemento corrispondente ad un tag `<a>` avrà proprietà tipiche dei link ed un nodo corrispondente al tag `<input>` avrà proprietà tipiche dei campi di testo e così via. I nodi di testo sono differenti dai nodi elemento, tuttavia condividono anche proprietà e metodi comuni a tutti perché tutte le classi dei nodi del DOM costituiscono un'unica gerarchia.
1010

1111
Ogni nodo del DOM appartiene alla corrispondente classe integrata.
1212

@@ -27,18 +27,19 @@ Le classi sono:
2727
- [HTMLAnchorElement](https://html.spec.whatwg.org/multipage/semantics.html#htmlanchorelement) -- la classe per gli elementi `<a>`,
2828
- ...e così via, ogni tag ha una propria classe che espone proprietà e metodi specifici.
2929

30-
So, the full set of properties and methods of a given node comes as the result of the inheritance.
30+
In definitiva, la lista completa delle proprietà e dei metodi di un nodo è il risultato dell'ereditarietà.
3131

32-
For example, let's consider the DOM object for an `<input>` element. It belongs to [HTMLInputElement](https://html.spec.whatwg.org/multipage/forms.html#htmlinputelement) class.
32+
Si consideri, ad esempio, l'oggetto DOM per un elemento `<input>` che appartiene alla classe [HTMLInputElement](https://html.spec.whatwg.org/multipage/forms.html#htmlinputelement).
3333

34-
It gets properties and methods as a superposition of (listed in inheritance order):
34+
Esso riceve proprietà e metodi per effetto della sovrapposizione di (elencate in ordine di ereditarietà):
3535

36-
- `HTMLInputElement` -- this class provides input-specific properties,
37-
- `HTMLElement` -- it provides common HTML element methods (and getters/setters),
38-
- `Element` -- provides generic element methods,
39-
- `Node` -- provides common DOM node properties,
40-
- `EventTarget` -- gives the support for events (to be covered),
41-
- ...and finally it inherits from `Object`, so "plain object" methods like `hasOwnProperty` are also available.
36+
37+
- `HTMLInputElement` -- questa classe fornisce le proprietà specifiche per un campo di testo,
38+
- `HTMLElement` -- espone i metodi (e i getters/setters) comuni agli elementi HTML,
39+
- `Element` -- fornisce i metodi generici propri di un elemento,
40+
- `Node` -- fornisce i metodi generici propri di un nodo DOM,
41+
- `EventTarget` -- consente il supporto agli eventi (che tratteremo in seguito),
42+
- ...e, infine, esso eredita da `Object`, quindi saranno anche disponibili i metodi di un "oggetto semplice" come `hasOwnProperty`.
4243

4344
To see the DOM node class name, we can recall that an object usually has the `constructor` property. It references the class constructor, and `constructor.name` is its name:
4445

0 commit comments

Comments
 (0)