Jump to content

Question

Não entendo o porque que o seguinte código não ativa o evento de onclick, alguém poderia me tirar essa dúvida?

os eventos só podem ser usados dentro das tags??

 

    <button name="button">click</button>
    <script type="text/javascript">
        var btn = document.getElementsByTagName("button");
        btn[0].onClick=alert("Funciona!");
    </script>

 

obs: comecei com o javascript faz uma semana :-)

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Na verdade isso irá funcionar sim. Mas não por evento evento click.....

 

Testa assim:

<button name="button">click</button>
<script type="text/javascript">
    var btn = document.getElementsByTagName("button");
    btn[0].onclick = function () {
        alert("Funciona!");
    };
</script>

De uma conferida nisso: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript

Tudo que quiser saber sobre javascript você encontra aqui. É um ótimo lugar para quem está começando.

  • Gostei 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Vinicius Bazan
      Galera to com uma duvida aqui, no javascript é possível fazer uma função dentro de outra e uma acessar os valores de uma var da outra?
       
      Por exemplo digamos que eu tenha uma function a() e uma function b(), eu preciso que a function a utilize valores de variáveis que estarão na function b, se isto for possível a função b terá que estar dentro de a ou seria ao contrario?
    • By israel@iproduce.com.br
      Olá,
      Boa noite!
      Tenho algumas vagas para motion (basicamente banner de internet animado e vinhetas para redes sociais) para a cidade do Rio de Janeiro. As vagas são temporárias (6 meses), podendo ocorrer a efetivação nesse período. É necessário estar alocado no escritório no Rio.
      Conhecimento avançado em: Adobe Animate CC, Google Web Designer, After Effects.
      Além destes programas é um diferencial conhecer a linguagens: HTML5, CSS3 e Javascript.
      Tem interesse ou conhece alguém que esteja precisando? Então manda o seu portifólio e CV para no e-mail: freela@iproduce.com.br
      Boa sorte!
    • By Ewfc2005
      Gostaria de saber como eu devo fazer para alinhar 3 imagens lado a lado, sem fazer o site deixar de ser responsivo.
      que fique igual ao desse site
       
      https://ciesalon.com/
       
    • By Vinicius Bazan
      Sou leigo ainda no Java Script e não manjo de muita coisa ainda, eu preciso fazer uma função que que deve ser executada na pagina HTML, eu crio a função dentro da tag <script> na <head> do html, mas como eu chamo essa função no momento que eu precisar no <body>, o que eu devo digitar pro código saber que ali deve executar a função?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.