Escolar Documentos
Profissional Documentos
Cultura Documentos
Ícaro Prado
DOM – Document Object Model
Com o DOM, o JavaScript obtém todo o poder necessário para criar HTML
dinâmico:
<script>
let x = document.getElementById("demo");
</script>
innerHTML
<script>
document.getElementById("p1").innerHTML = "Novo texto!";
</script>
DOM – Document Object Model
<h1 id="id1">Título</h1>
<script>
let element = document.getElementById("id1");
element.innerHTML = "Novo Título";
</script>
Exemplo
<p id="demo"></p>
<script>
let x = document.getElementById("demo");
x.innerHTML = “Olá Mundo!";
x.style.color = "red";
</script>
Validação de Formulários
Javascript pode ser utilizado para validar a entrada do usuário antes que
esta seja enviada para o servidor:
</form>
Validação de Formulários
Atributos:
max (valor máximo para um campo numérico), min, ...
<label>Nome: </label>
<input type="text" id="nome" name="nome" placeholder=“Seu nome” required>
<label>E-mail: </label>
<input type="email" id="email" name="email" placeholder=“Seu e-mail” required>
<label>Senha: </label>
<input type="password" id="senha1" name="senha1" required>
Nesse caso, é preciso criar uma função Javascript que recupere o valor
dos campos e efetue essa comparação.
Validação de Formulários
function validar(){
let s1=document.getElementById("senha1").value;
let s2=document.getElementById("senha2").value;
if (s1!=s2){
alert("Senhas não conferem");
return false;
}
}
Exemplo
<input id="n">
<p id="demo"></p>
Exemplo
function valida() {
let x = document.getElementById("n").value;
let text;
if (isNaN(x) || x < 1 || x > 10) {
text = “Entrada não válida";
} else {
text = “Entrada OK";
}
document.getElementById("demo").innerHTML = text;
}
Capturar Valores de um Input
<label>Nome: </label>
<input type="text" id="nome" name="nome" required><br><br>
function capturar() {
let c = document.getElementById("nome").value;
if (c == "") {
alert("campo vazio");
return false;
}
else {
alert(c);
return true;}
}
Capturar Valores de um Input
<input id="numb1">
+
<input id="numb2">
<p id="res"></p>
function somar()
{
let e1 = parseInt(document.getElementById("numb1").value);
let e2 = parseInt(document.getElementById("numb2").value);
document.getElementById("res").innerHTML= "Resposta: " + (e1 + e2);
}
Atividade