有時可能需要用代碼機械式的觸發一個按鈕、文本框或網頁中其他控件的一些事件,這個在登錄的時候很常用,登錄界面通常有三個文本框:用戶名、密碼和驗證碼,另外還有一個登錄按鈕,很多時候我們想實現每當一個文本框失去焦點的時候和后台交互查詢用戶名是否存在、密碼是否正確以及驗證碼是否正確等,但同時會有另外一種可能,就是當用戶在輸入這三個其中之一的時候還沒當失去焦點就直接點擊登錄按鈕,這時需要做的就是在登錄按鈕中手動調用文本框的失去焦點事件,加以判斷是否全部通過然后登錄成功。
廢話不多說,直接貼代碼:
如果想觸發一個id為input的文本框的blur事件,則可以這樣寫:
$('#input').trigger("blur");
相類似,如果想調用input的click事件,則可以這樣寫:
$('#input').trigger("click");
and so on ...