tengo una etiqueta de entrada con un detector de eventos onBlur:desenfoque() vs. onBlur()
<input id="myField" type="input" onblur="doSomething(this)" />
a través de JavaScript, quiero activar el evento falta de definición en esta entrada de forma que, a su vez, las llamadas la función doSomething
.
Mi idea inicial es llamar a la falta de definición:
document.getElementById('myField').blur()
Pero eso no funciona (aunque sin error).
esto hace:
document.getElementById('myField').onblur()
¿Por qué? .click()
llamará al evento click asociado a un elemento a través del oyente onclick. ¿Por qué blur()
no funciona de la misma manera?
Creo que blur() es jQuery y onBlur() es Javascript. – Ray
@Ray no, eso no es realmente exacto, aunque es cierto que jQuery proporciona un método de "desenfoque" para activar un evento (o registrar un controlador). Sin embargo, ese método lo proporcionan los objetos jQuery y no está disponible en los elementos DOM simples. – Pointy