Perguntas com a marcação «dom-events»

Os eventos DOM (Document Object Model) permitem que linguagens de programação controladas por eventos registrem vários manipuladores / ouvintes de eventos nos nós do elemento dentro de uma árvore DOM.

329
onKeyPress vs. onKeyUp e onKeyDown

Qual é a diferença entre esses três eventos? Ao pesquisar no Google, descobri que: O onKeyDownevento é acionado quando o usuário pressiona uma tecla. O onKeyUpevento é acionado quando o usuário libera uma chave. O onKeyPressevento é acionado quando o usuário pressiona e libera uma tecla (...

313
Aguarde 5 segundos antes de executar a próxima linha

Esta função abaixo não funciona como eu quero; sendo um novato em JS, não consigo entender o porquê. Eu preciso esperar 5 segundos antes de verificar se newStateé -1. Atualmente, ele não espera, apenas verifica imediatamente. function stateChange(newState) { setTimeout('', 5000); if(newState...

220
Ouvinte de evento de JavaScript JavaScript na classe

Atualmente, estou tentando escrever JavaScript para obter o atributo da classe que foi clicada. Eu sei que, para fazer isso da maneira correta, devo usar um ouvinte de evento. Meu código é o seguinte: var classname = document.getElementsByClassName("classname"); var myFunction = function() { var...