onclick y onmouseover.if, else if, else) para cambiar el comportamiento según la situación.Un evento es una acción del usuario o del navegador: hacer clic, mover el mouse, presionar una tecla, etc.
Ejemplos:
onclick → cuando el usuario hace clic.onmouseover → cuando el puntero pasa por encima.onmouseout → cuando el puntero se va.onclickonclick es una función propia de los botones, e indica que debe hacer el botón al ser clickeado.
En este caso, al clickear sobre el botón, el mismo cambia el texto en pantalla por el definido dentro del script. Es decir, al hacer click se llama a la función “cambiarTexto()” definida en el script.
<p id="texto">Haz clic en el botón</p>
<button onclick="cambiarTexto()">Click aquí</button>
<script>
function cambiarTexto() {
document.getElementById("texto").textContent = "¡Hiciste clic en el botón!";
}
</script>
onmouseover y onmouseoutEn este caso onmouseover y onmouseout, son acciones que responden cuando se pasa el mouse por encima de un elemento y cuando el mouse deja de estar sobre ese elemento. El navegador, al detectar cualquiera
de los dos casos, llama a las funciones definidas en el script.
<p id="parrafo" onmouseover="cambiarColor()" onmouseout="volverColor()">
Pasa el mouse por encima de este texto.
</p>
<script>
function cambiarColor() {
document.getElementById("parrafo").style.color = "red";
}
function volverColor() {
document.getElementById("parrafo").style.color = "black";
}
</script>
Las condicionales permiten que el programa tome decisiones.
Sintaxis básica:
if (condicion) {
// código si la condición es verdadera
} else if (otraCondicion) {
// código si la otra condición es verdadera
} else {
// código si ninguna es verdadera
}
<input type="number" id="edad" placeholder="Escribe tu edad">
<button onclick="verificarEdad()">Verificar</button>
<p id="resultado"></p>
<script>
function verificarEdad() {
let valor = document.getElementById("edad").value;
if (valor >= 18) {
document.getElementById("resultado").textContent = "Eres mayor de edad ✅";
} else {
document.getElementById("resultado").textContent = "Eres menor de edad ❌";
}
}
</script>
👉 Con esto ya puedes: