Los últimos tutoriales de desarrollo web
 

onBlur Evento

<Objeto de evento

Ejemplo

Ejecutar un JavaScript cuando un usuario abandona un campo de entrada:

<input type="text" onblur="myFunction()">
Inténtalo tú mismo "

Más "Try it Yourself" ejemplos a continuación.


Definición y Uso

El evento onBlur se produce cuando un objeto pierde el foco.

El evento onblur es la más utilizada con el código de validación de formularios (por ejemplo, cuando el usuario sale de un campo de formulario).

Tip: El evento onBlur es lo contrario de la onfocus evento.

Consejo: El evento onBlur es similar a la onfocusout evento. La diferencia principal es que el evento onBlur no burbujea. Por lo tanto, si desea averiguar si un elemento o su niño deja de estar seleccionado, se puede utilizar el evento onfocusout. Sin embargo, se puede lograr esto mediante el parámetro opcional de la useCapture addEventListener() método para el evento onBlur.


Soporte del navegador

Evento
onblur

Sintaxis

En HTML:

En JavaScript:

object .onblur=function(){ Inténtalo tú mismo "

En JavaScript, utilizando el addEventListener() método:

object .addEventListener("blur", myScript );
Inténtalo tú mismo "

Nota: El addEventListener() método no es compatible en Internet Explorer 8 y versiones anteriores.


Detalles técnicos

burbujas: No
cancelable: No
Tipo de evento: FocusEvent
etiquetas HTML admitidas: Todos los elementos HTML, excepto: <base>, <BDO>, España, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style> y <title>
DOM Versión: Nivel 2 Eventos

Ejemplos

Más ejemplos

Ejemplo

El uso de "onblur" junto con el "onfocus" evento:

<input type="text" onfocus="focusFunction()" onblur="blurFunction()">
Inténtalo tú mismo "

Ejemplo

Delegación de eventos: establecer el parámetro de useCapture addEventListener() true:

<form id="myForm">
  <input type="text" id="myInput">
</form>

<script>
var x = document.getElementById("myForm");
x.addEventListener("focus", myFocusFunction, true );
x.addEventListener("blur", myBlurFunction, true );

function myFocusFunction() {
    document.getElementById("myInput").style.backgroundColor = "yellow";
}

function myBlurFunction() {
    document.getElementById("myInput").style.backgroundColor = "";
}
</script>
Inténtalo tú mismo "

Ejemplo

delegación de eventos: cómo utilizar el evento focusin (no soportado por Firefox):

<form id="myForm">
  <input type="text" id="myInput">
</form>

<script>
var x = document.getElementById("myForm");
x.addEventListener("focusin", myFocusFunction);
x.addEventListener("focusout", myBlurFunction);

function myFocusFunction() {
    document.getElementById("myInput").style.backgroundColor = "yellow";
}

function myBlurFunction() {
    document.getElementById("myInput").style.backgroundColor = "";
}
</script>
Inténtalo tú mismo "

<Objeto de evento