Aplicativos 1 - 3 Bi
Aplicativos 1 - 3 Bi
Introdução ao JavaScript
• Exemplo:
<script>
console.log("Hello world!");
</script>
Como Adicionar JavaScript ao
HTML
3. Sempre use const se o tipo não deve ser alterado (Arrays e Objetos)
• Comparação:
– ==: Igual a;
– ===: Estritamente igual a;
– !=: Diferente de;
– !==: Estritamente diferente de.
Operadores
Sendo x = 5
Funções
• Declaração de Função:
function saudacao(nome) {
return 'Olá, ' + nome + '!';
}
console.log(saudacao('Maria'));
• Manipulando Conteúdo:
– innerHTML: Define ou obtém o HTML interno.
– textContent: Define ou obtém o texto interno, sem tags HTML.
– innerText: Similar a textContent, mas considera o estilo CSS (ex.:
display: none).
Manipulação de Estilos e
Classes
• Estilos Inline:
– element.style.propriedade = 'valor': Modifica um estilo CSS
inline (ex.: element.style.color = 'red';).
• Gerenciamento de Classes:
– element.classList.add('classe'): Adiciona uma classe ao
elemento.
– element.classList.remove('classe'): Remove uma classe do
elemento.
– element.classList.toggle('classe'): Alterna a presença de uma
classe.
– element.classList.contains('classe'): Verifica se o elemento
possui uma classe específica.
Eventos em HTML
• Exemplo:
<button onclick=”clicado(1)”>ola</button>
• Exemplo:
elemento.addEventListener('click', function() {
alert('Elemento clicado!');
});
• Funcionalidade (JavaScript)
– Capturar e armazenar as entradas do usuário (números e operações).
– Atualizar o display conforme o usuário digita.
– Realizar a operação matemática quando o usuário clica em =.
– Limpar o display quando o usuário clica em C.
Navegação no DOM
• parentElement: Obtém o elemento pai.
• Exemplo Prático:
– let novoParagrafo = document.createElement('p');
– novoParagrafo.textContent = 'Este é um novo parágrafo';
Inserção de Elementos no
DOM
• Métodos de Inserção:
– appendChild(novoElemento): Insere um novo elemento como o
último filho.
– insertBefore(novoElemento, elementoReferencia): Insere um
novo elemento antes de um elemento de referência.
– replaceChild(novoElemento, elementoAntigo): Substitui um
elemento filho por outro.
– removeChild(elemento): Remove um elemento filho.
• Exemplo de Inserção:
– let container = document.getElementById('container');
– container.appendChild(novoParagrafo);
Exercício 2: To-Do List
Interativa
• Objetivo: Criar uma aplicação simples de lista de tarefas (To-Do List) onde o usuário possa adicionar,
remover e marcar tarefas como concluídas. O foco é a navegação e manipulação do DOM usando
JavaScript.
• Funcionalidade (JavaScript)
– Adicionar Tarefas: Quando o usuário digitar uma tarefa e clicar em "Adicionar", a tarefa deve
aparecer na lista de tarefas.
– Marcar como Concluída: Quando o usuário clicar no checkbox de uma tarefa, a tarefa deve
ser marcada como concluída (por exemplo, com um estilo diferente).
– Remover Tarefas: Quando o usuário clicar no botão de remover ao lado de uma tarefa, essa
tarefa deve ser removida da lista.
Exercício 2: To-Do List
Interativa