Como rodar um script usando um botão?

Olá galera, bom dia. Sou iniciante no javascript, e criei todo um código javascript que inicia automaticamente quando abro o html no meu navegador, mas gostaria que quando eu carrega-se esse html, apenas me mostra-se um botão, e por meio dele, eu inicia-se todo o script, é possível?

Obrigado!

Opa, é possível sim. Você precisa aprender sobre eventos no JavaScript. Uma sugestão é consultar esse capítulo da apostila de Web da Caelum: https://www.caelum.com.br/apostila-html-css-javascript/javascript-e-interatividade-na-web/

Da sua dúvida exatamente, seria algo assim. Se você tiver um <button> na página e quer executar por exemplo um alert() quando ele for clicado, fazemos algo assim:

document.querySelector('button').onclick = function() {
    alert('Cliquei!');
};
1 curtida

Obrigado pela ajuda e atenção Sérgio! Recorri a apostila e consegui executar o meu script!

1 curtida

Quando é desenvolvido uma coisa simples como esta, é mais viável utilizar o javascript ou fazer uso do jQuery? Em questão de coisas mais simples, os programadores fazem uso do jQuery ou fazem direto via javascript?

Obrigado.

Eu prefiro sem jQuery. Tão simples fazer em JS puro