Olá. Alguém sabe como faço pra poder chamar um segundo botão no html pelo javascript? Sei que, se tenho a tag < button >texto< /button > eu consigo chamar normalmente escrevendo no script:
var botao = document.querySelector("button"); button.onclick = (aqui eu chamo uma função desejada).
O problema é quando tenho mais de um botão na página, ou seja, mais de um < button > , daí ao chamar o botão por document.querySelector("button") o programa não sabe de qual < button > estou falando. Alguém sabe me ajudar? tenho horas tentando.
Como neste codigo:
<meta charset="UTF-8">
<input/>
<button class = "btn">Teste botão 1</button>
<button class = "btn">teste botão 2</button>
<script>
function botao(){
alert("funciona");
}
function botao2(){
alert("Nao funciona!!");
}
var button1 = document.querySelector("button");
button1.onclick = botao;
var button2 = document.querySelector("button");
button2.onclick = botao2;
</script>
Como tenho 2 button no HTML, do jeito que está aí dá um bug no codigo. Queria executar a função botao() no primeiro button, e executar a função botao2() no segundo button.. alguém me ajuda?