我有一個onblur事件監聽器輸入標籤:模糊()與的onblur()
<input id="myField" type="input" onblur="doSomething(this)" />
通過JavaScript,我要觸發這個輸入模糊事件,以便它,反過來,調用doSomething
函數。
我最初的想法是調用模糊:
document.getElementById('myField').blur()
但是,這並不正常工作(儘管沒有錯誤)。
這並不:
document.getElementById('myField').onblur()
這是爲什麼? .click()
將通過onclick監聽器調用附加到元素的點擊事件。爲什麼blur()
工作方式不同?
我認爲blur()是jQuery,onBlur()是Javascript。 – Ray 2011-03-06 19:08:26
@Ray不,這並不準確,儘管jQuery提供了一個「blur」方法來觸發一個事件(或註冊一個處理程序)。但是,該方法由jQuery對象提供,並且在純DOM元素上不可用。 – Pointy 2011-03-06 19:12:22