Differenze tra le versioni di "JavaScript/Oggetto document"

avanzamento 75%
(avanzamento 75%)
* una proprietà '''form''' che restituisce un rimando al form genitore;
* una proprietà '''value''' che permette di ottenere o impostare al valore del campo, in modo diverso a secondo dei singoli tipi di campo;
* la proprietà '''type''' che ne specifica il tipo;
* la propreità '''name''' che ne restituisce il nome (attributo HTML <code>name</code>;
* due metodi '''focus()''' e '''blur()''' che rispettivamente attribuiscono e tolgono il ''focus'' dall'elemento
 
 
Per quanto riguarda i metodi, invece, presentano '''select()''', che seleziona l'intero testo contenuto nel campo (ovviamente non serve per i campi di testo nascosti).
 
L'evento associato normalmente a questi campi è '''onchange''', che viene chiamato dopo la modifica del valore nel campo.
 
==== Aree di testo ====
Le aree di testo sono create tramite l'utilizzo del tag HTML <code>&lt;textarea&gt;</code>, e sono rappresentante dall'omonimo oggetto ''textarea''in JavaScript.
 
Questi oggetti presentano proprietà analoghe ai campi di testo: '''value''' imposta o restituisce il valore della casella di testo, '''rows''' e '''cols''' corrispondono ai rispettivi attributi HTML.<br/>
L'oggetto ''textarea'' permette di inserire anche degli accapo nel testo, ma in questo caso bisogna stare attenti, in quanto il carattere di accapo è espresso diversamente a seconda del sistema operativo in uso: su [[w:Windows|Windows]] è <code>\n\r</code>, su [[w:Linux|Linux]] è <code>\n</code> mentre su [[w:Mac|Mac]] è <code>\r</code> (<code>\</code> è il carattere di commutazione visto in precedenza per gli apici singoli e doppi).
 
==== Pulsanti ====
Per quanto riguarda i pulsanti dei moduli, questi possono essere di tre tipi: ''submit'', ''reset'' e ''button''; tuttavia espongono lo stesso modello oggetto, che in realtà è molto semplice, in quanto non presenta proprietà o metodi particolari oltre a quelli condivisi da tutti i campi di modulo.
 
L'utilizzo di JavaScript con questi pulsanti è più che altro legato agli eventi del mouse (analizzati nel [[JavaScript/Gli eventi nel BOM|modulo precedente]]).
 
 
[[Categoria:JavaScript|Oggetto document]]
{{avanzamento|75%}}
8 469

contributi