Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] target['0'] e target.elements['nome']

Boa tarde amigos, não entendi muito bem essa parte de acesso aos inputs.. os dois retornam o mesmo resultado mas porque essa forma diferente de busca-los? Tem uma explicação semântica para isso?

1 resposta
solução!

Boa tarde, Frank! Tudo bem?

Quando utilizamos os colchetes e o número nós queremos acessar especificamente a propriedade que está, por exemplo, na posição 0 da lista. Mas isso não é a melhor maneira pois essa lista pode mudar, as propriedades podem ser alteradas de posição e etc.

O uso do target.elements evita que caia nesse problema, pois ele direciona diretamente para a propriedade que você quer acessar, seja nome, seja quantidade ou o que quiser.

Ambas podem ser utilizadas pra mesma coisa, mas uma garante que você tenha acesso ao que precisa a partir do nome da propriedade, independentemente de sua posição dentro da lista ^^

Espero ter ajudado a esclarecer um pouquinho sobre essa questão. Bons estudos!