//escutando o click do botao
var botaoAdicionar = document.querySelector("#adiciona-conta");
botaoAdicionar.addEventListener("click", function(event){
event.preventDefault(); //previnindo carregamento da pagina
//selecionar o form
var form = document.querySelector("#form-adiciona");
//criando objeto conta
var conta = obtemContaDoFormulario(form);
// console.log(conta);
adicionaContaNaTabela(conta);
// form.reset(); // limpa os campos do form
});
function adicionaContaNaTabela(conta){
var contaTr = montaTr(conta);
var tabela = document.querySelector("#tabela-conta"); // selecionando tabela
tabela.appendChild(contaTr); //colocando a linha tr dentro da tabela
}
//criando objeto com os dados do form
function obtemContaDoFormulario(form){
var conta = {
data: form.data.value,
conta: form.conta.value,
valor: form.valor.value
}
return conta;
}
//criar monta tr
function montaTr(conta){
var contaTr = document.createElement("tr");
contaTr.classList.add("conta");
contaTr.appendChild(montaTd(conta.data, "info-data"));
contaTr.appendChild(montaTd(conta.conta, "info-conta"));
contaTr.appendChild(montaTd(conta.valor, "info-valor"));
return contaTr;
}
function montaTd(dado,classe){
var td = document.createElement("td");
td.textContent = dado;
td.classList.add(classe);
return td;
}