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

Quando usar <button> ou <a> ?

Analisando o projeto AluGames verifiquei que os botões "Alugar/Devolver" estão como ancora e não como button. Não seria correto usar button nesse caso ?

Obrigado!

1 resposta
solução!

Olá, Renato!

A escolha entre usar a tag <a> (âncora) e a tag <button> depende do comportamento que você deseja implementar.

A tag <a> é usada quando você deseja criar um link que leva o usuário para outra página ou para uma seção diferente na mesma página. Ela é frequentemente usada quando o clique do usuário tem como objetivo a navegação.

Por outro lado, a tag <button> é usada quando o clique do usuário tem como objetivo realizar uma ação na mesma página, como enviar um formulário ou abrir um modal, por exemplo.

No caso do projeto AluGames, os botões "Alugar/Devolver" estão implementados como âncoras porque, ao serem clicados, eles devem executar uma ação JavaScript na mesma página, sem recarregá-la. Mas tanto a tag <a> quanto a tag <button> poderiam ser usadas, mas a tag <a> é mais fácil de trabalhar e utilizar em JavaScript, sendo assim, ela se aplica melhor nesses casos.

Espero ter ajudado e reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!