您好,登錄后才能下訂單哦!
表單事件.blur()、.focus()、.change()、 .select()和.submit()
1 .blur()和.focus()處理表單焦點
2 .blur()和.focus()區別在于是否支持冒泡處理
3 .focus()在元素本身產生,.focusin()在元素包含的元素中產生
4 .change()監聽元素值的改變,要注意觸發的先后行為
5 input監聽value值的變化,當有改變時,失去焦點后觸發change事件,對于單選按鈕和復選框,當用戶用鼠標做出選擇時,該事件立即觸發
6 select對于下拉選擇框,當用戶用鼠標做出選擇時,該事件立即觸發
7 textarea多行文本輸入框,當有改變時,失去焦點后觸發change事件
8 當textarea或文本類型的input元素中的文本被選擇時,會發生select事件
9 .select()觸發元素的select事件,會調用執行綁定到select事件的所有函數,包括瀏覽器的默認行為,可以通過在某個綁定的函數中返回false來防止觸發瀏覽器的默認行為
10 .select()事件只能用于<textarea>元素和<input>元素
11 $ele.select(handler(eventObject))綁定$ele元素,每次$ele元素觸發點擊操作會執行回調 handler函數,可以針對事件的反饋做很多操作
12 $ele.select([eventData],handler(eventObject))綁定$ele元素,每次$ele元素觸發點擊操作會執行回調 handler函數,可以接受一個數據參數,為了解決不同作用域下數據傳遞的問題
13 .submit()監聽用戶提交表單時的動作
14 $ele.submit()綁定$ele元素,不帶任何參數一般是用來指定觸發一個事件
15 $ele.submit(handler(eventObject))綁定$ele元素,每次$ele元素觸發點擊操作會執行回調 handler函數,可以針對事件的反饋做很多操作
16 $ele.submit([eventData],handler(eventObject))綁定$ele元素,每次$ele元素觸發點擊操作會執行回調 handler函數,可以接受一個數據參數,為了解決不同作用域下數據傳遞的問題
17 通過在<form>元素上綁定submit事件,開發者可以監聽到用戶的提交表單的行為
18 觸發submit事件的行為
<input type="submit">
<input type="p_w_picpath">
<button type="submit">
當某些表單元素獲取焦點時,敲擊Enter(回車鍵)
19 form元素是有默認提交表單的行為,如果通過submit處理的話,需要禁止瀏覽器的默認行為
20 傳統的方式是調用事件對象e.preventDefault()來處理,JQuery中可以直接在函數中最后結尾return false即可
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。