blur () vs. onblur ()

Eu tenho uma tag de entrada com um ouvinte de evento onblur:

<input id="myField" type="input" onblur="doSomething(this)" />

Por JavaScript, desejo acionar o evento de desfoque nesta entrada para que, por sua vez, chame odoSomething função.

Meu pensamento inicial é chamar blur:

document.getElementById('myField').blur()

Mas isso não funciona (embora não haja erro).

Isto faz:

document.getElementById('myField').onblur()

Por que é que?.click() chamará o evento click anexado a um elemento por meio do ouvinte onclick. Porqueblur() não funciona da mesma maneira?

questionAnswers(3)

yourAnswerToTheQuestion