getElementById e getElementByName

Front-end

27/04/2016

De forma simplista qual a diferença entre esses dois cara citados no titulo e qual mais recomendável utilizar?

Nao estou conseguindo entender.
Edson Venancio

Edson Venancio

Curtidas 1

Melhor post

William

William

27/04/2016

- getElementsByName(name) retorna um NodeList contendo uma coleção de elementos cujo o nome seja igual ao passado como parâmetro.

- getElementsById(name) retorna um elemento cujo ID seja correspondente ao passado como parâmetro.


Depende da sua necessidade, se for apenas capturar um elemento então vai com getElementsById(), agora se for percorrer vários elementos com o mesmo name então getElementsByName().

Lembrando que a ideia é que, cada elemento possua um ID único por página, já o name tem casos como radios e checkbox que podem se repetir.
GOSTEI 1

Mais Respostas

Ivair Monteiro

Ivair Monteiro

27/04/2016

ambos com (name)?
GOSTEI 0
Raylan Zibel

Raylan Zibel

27/04/2016

Use sempre com id, facilita ao usar jquery. Mas sempre informe com name em forms, são usados nos posts.
GOSTEI 0
Ivair Monteiro

Ivair Monteiro

27/04/2016

Raylan, esse conhecimento que obteve foi por experiencia ou por leitura, se foi por leitura pode indicar?
GOSTEI 0
Raylan Zibel

Raylan Zibel

27/04/2016

Vou responder que foi por experiência.
Mas a quantidade de coisa que li pra aprender e ter experiência, não dá pra fazer referência a cada uma.
Tome o Google como referência, rs.
GOSTEI 1
Ivair Monteiro

Ivair Monteiro

27/04/2016

kkkkkk
Está bem Raylan! Obrigado, realmente o se não fosse o Google.
GOSTEI 0
Edson Venancio

Edson Venancio

27/04/2016

Obrigado a todos por sanarem minha duvida de forma clara e objetiva, conseguir entender a diferença entre essas duas propiedade do javascript.

Valeu!
GOSTEI 0
POSTAR