Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

index.js:15 Uncaught TypeError: Cannot read property 'preventDefault' of undefined at VM67 index.js:15

Olá a todos, estou precisando de uma ajuda, debugando pelo chrome, deu um erro ao chamar o codigo :

event.preventDefault();

no arquivo index.js

O erro é :

index.js:15 Uncaught TypeError: Cannot read property 'preventDefault' of undefined     at VM67 index.js:15

Alguém sabe como solucionar isso ?

Obrigado

4 respostas

Quando esse erro acontece, é porque o evento não é do tipo submit. Você deve ter se equivocado associando o evento a um botão e não ao formulário. Mas só dará para saber se você postar seu código. Sempre poste seu código com as mensagens de erro.

Obrigado pela ajuda, estou postando o código

Esse é o arquvo index.js

//Array javascript
alert("dddd");
var campos = [
              document.querySelector('#data'),
              document.querySelector('#quantidade'),
              document.querySelector('#valor'),
];              

console.log(campos);

//Pega o elemento tbody
var tbody = document.querySelector('table tbody');

//Nao recarrega a pagina, Nao submeter o formulario com o javascript
event.preventDefault();

/**
 * Funcao usada ao acionar o submit da pagina */
document.querySelector('.form').addEventListener('submit', function (event) {

    //Criando uma linha dinamicamente
    var tr = documento.createElement('tr');
solução!

Olá! Você consegue enxergar que o event.preventDefault(); esta fora do callback do evento? Se ele esta fora, não terá efeito algum. É esse o problema.

Só mover a instrução para dentro do callback do evento para que funcione.

Sucesso e bom estudo meu aluno!

Perfeito muito obrigado amigo.

Coloquei dentro da função e deu certo.