Ho il seguente codice HTML:
<form id="myForm">
<input name="myInput">
</form>
Andando sulla console di Chrome ho digitato
console.dir(document.getElementById("myForm"))
per stampare l'oggetto
'myForm'. A questo punto mi vengono mostrati tutti gli attributi dell'oggetto,tra questi, ho cominciato a cercare
'myInput' senza risultato positivo...Questo si trova infatti all'interno di un'altro attributo chiamato
'elements'. Quindi per poter stampare direttamente
'myInput' dovrei digitare:
console.dir(document.getElementById("myForm").elements.myInput)
Ma non riesco a capire perchè anche digitando
console.dir(document.getElementById("myForm").myInput)
ottengo lo stesso risultato. Perchè non ottengo un errore se l'attributo
'myInput' non è presente nell'oggeto
'myForm' se non passando per
'elements'?
Sono uno studente di informatica che sta imparando javascript nel tempo libero, abbiate pietà .