Olá Jorge! Como vai?
Para unir seu código JavaScript com HTML e CSS, você pode seguir os passos abaixo. Vou te dar um exemplo prático para te ajudar a entender como fazer isso.
Crie um arquivo HTML e adicione os elementos de entrada (inputs) que o seu código JavaScript irá manipular. Aqui está um exemplo de como pode ser o seu HTML:
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Contas</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<form id="form-contas">
<label for="luz">Conta de Luz:</label>
<input type="text" id="conta-de-luz" name="luz"><br>
<label for="agua">Conta de Água:</label>
<input type="text" id="conta-de-água" name="agua"><br>
<label for="telefone">Conta de Telefone:</label>
<input type="text" id="conta-de-telefone" name="telefone"><br>
<label for="aluguel">Conta do Aluguel:</label>
<input type="text" id="conta-do-aluguel" name="aluguel"><br>
<label for="impostos">Impostos a Pagar:</label>
<input type="text" id="impostos-a-pagar" name="impostos"><br>
<button type="submit">Adicionar</button>
</form>
<script src="script.js"></script>
</body>
</html>
Crie um arquivo CSS chamado styles.css
para estilizar seu formulário. Aqui está um exemplo simples:
body {
font-family: Arial, sans-serif;
margin: 20px;
}
form {
max-width: 400px;
margin: 0 auto;
}
label, input {
display: block;
margin-bottom: 10px;
}
button {
padding: 5px 10px;
}
Por fim, ajuste seu código JavaScript em um arquivo chamado script.js
. Aqui está uma versão ajustada do seu código:
class Contas {
constructor() {
const $ = document.querySelector.bind(document);
this.inputLuz = $('#conta-de-luz');
this.inputÁgua = $('#conta-de-água');
this.inputTelefone = $('#conta-de-telefone');
this.inputAluguel = $('#conta-do-aluguel');
this.inputImpostos = $('#impostos-a-pagar');
const form = $('#form-contas');
form.addEventListener('submit', this.adiciona.bind(this));
}
adiciona(event) {
event.preventDefault();
console.log(this.inputLuz.value);
console.log(this.inputÁgua.value);
console.log(this.inputTelefone.value);
console.log(this.inputAluguel.value);
console.log(this.inputImpostos.value);
}
}
new Contas();
Certifique-se de que os IDs nos elementos HTML correspondam aos IDs que você está usando no JavaScript. Além disso, corrigi alguns nomes de variáveis e IDs para evitar erros de sintaxe.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.