摘要:與事件事件與事件均用于表單處理事件,它們之間的本質(zhì)區(qū)別是否支持冒泡處理實例其中元素可以觸發(fā)事件是的父元素,當(dāng)它包含的元素觸發(fā)了事件時,它就產(chǎn)生了事件在元素本身產(chǎn)生,在元素包含的元素中產(chǎn)生與也亦是如此事件元素,和元素的值都是可以發(fā)生改變的,開
blur與focus事件
focusin、focusout事件 與blur、focus事件均用于表單處理事件,它們之間的本質(zhì)區(qū)別:是否支持冒泡處理
實例:
其中input元素可以觸發(fā)focus()事件
div是input的父元素,當(dāng)它包含的元素input觸發(fā)了focus事件時,它就產(chǎn)生了focusin()事件
focus()在元素本身產(chǎn)生,focusin()在元素包含的元素中產(chǎn)生
blur與focusout也亦是如此
change事件元素,
input元素監(jiān)聽value值的變化,當(dāng)有改變時,失去焦點后觸發(fā)change事件。對于單選按鈕和復(fù)選框,當(dāng)用戶用鼠標做出選擇時,該事件立即觸發(fā)
select元素對于下拉選擇框,當(dāng)用戶用鼠標作出選擇時,該事件立即觸發(fā)
textarea元素多行文本輸入框,當(dāng)有改變時,失去焦點后觸發(fā)change事件
select事件input、textarea與select
輸出結(jié)果:input:select:textarea:
當(dāng) textarea 或文本類型的 input 元素中的文本被選擇時,會發(fā)生 select 事件
這個函數(shù)會調(diào)用執(zhí)行綁定到select事件的所有函數(shù),包括瀏覽器的默認行為??梢酝ㄟ^在某個綁定的函數(shù)中返回false來防止觸發(fā)瀏覽器的默認行為
select事件只能用于元素與
方法一:.select()
觸發(fā)元素的select事件:
$("input").select();
方法二:$ele.select( handler(eventObject) )
綁定$ele元素,每次$ele元素觸發(fā)點擊操作會執(zhí)行回調(diào) handler函數(shù),這樣可以針對事件的反饋做很多操作
$("#text").select(function() { //響應(yīng)文字選中回調(diào) //this指向 input元素 });
方法三:$ele.select( [eventData ], handler(eventObject) )
使用與方法二一致,不過可以接受一個數(shù)據(jù)參數(shù),這樣的處理是為了解決不同作用域下數(shù)據(jù)傳遞的問題
$("#text").select(11111,function(e) {//響應(yīng)文字選中回調(diào) //this指向 div元素 //e.data => 11111 傳遞數(shù)據(jù) });submit事件
提交表單是一個最常見的業(yè)務(wù)需求,比如用戶注冊,一些信息的輸入都是需要表單的提交。同樣的有時候開發(fā)者需要在表單提交的時候過濾一些的數(shù)據(jù)、做一些必要的操作(例如:驗證表單輸入的正確性,如果錯誤就阻止提交,從新輸入)此時可以通過submit事件,監(jiān)聽下提交表單的這個動作
方法一:$ele.submit()
綁定$ele元素,不帶任何參數(shù)一般是用來指定觸發(fā)一個事件,用的比較少
點擊觸發(fā)$("ele").submit(function(){ alert("觸發(fā)指定事件") }) $("#text").click(function(){ $("ele").submit() //指定觸發(fā)事件 });方法二:$ele.submit( handler(eventObject) )
綁定$ele元素,每次$ele元素觸發(fā)點擊操作會執(zhí)行回調(diào) handler函數(shù),這樣可以針對事件的反饋做很多操作了
$("#target").submit(function() { //綁定提交表單觸發(fā) //this指向 from元素 });方法三:$ele.submit( [eventData ], handler(eventObject) )
使用與方法二一致,不過可以接受一個數(shù)據(jù)參數(shù),這樣的處理是為了解決不同作用域下數(shù)據(jù)傳遞的問題
$("#target").submit(11111,function(data) { //綁定提交表單觸發(fā) //data => 1111 //傳遞的data數(shù)據(jù) });通過在
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/87294.html
相關(guān)文章
JQuery基礎(chǔ)修煉-事件篇
摘要:目錄第章事件介紹第章鼠標事件第章表單事件第章鍵盤事件第章事件的綁定和解綁第章事件對象的使用第章自定義事件與事件用交互操作中,最簡單直接就是點擊操作。提供了兩個方法一個是方法用于監(jiān)聽用戶單擊操作,另一個方法是方法用于監(jiān)聽用戶雙擊操作。 目錄 第1章 事件介紹 第2章 鼠標事件 第3章 表單事件 第4章 鍵盤事件 第5章 事件的綁定和解綁 第6章 事件對象的使用 第7章 自定義事件 cli...
JQuery基礎(chǔ)修煉-事件篇
摘要:目錄第章事件介紹第章鼠標事件第章表單事件第章鍵盤事件第章事件的綁定和解綁第章事件對象的使用第章自定義事件與事件用交互操作中,最簡單直接就是點擊操作。提供了兩個方法一個是方法用于監(jiān)聽用戶單擊操作,另一個方法是方法用于監(jiān)聽用戶雙擊操作。 目錄 第1章 事件介紹 第2章 鼠標事件 第3章 表單事件 第4章 鍵盤事件 第5章 事件的綁定和解綁 第6章 事件對象的使用 第7章 自定義事件 cli...
【連載】前端個人文章整理-從基礎(chǔ)到入門
摘要:個人前端文章整理從最開始萌生寫文章的想法,到著手開始寫,再到現(xiàn)在已經(jīng)一年的時間了,由于工作比較忙,更新緩慢,后面還是會繼更新,現(xiàn)將已經(jīng)寫好的文章整理一個目錄,方便更多的小伙伴去學(xué)習(xí)。 showImg(https://segmentfault.com/img/remote/1460000017490740?w=1920&h=1080); 個人前端文章整理 從最開始萌生寫文章的想法,到著手...
jQuery入門筆記之(三)事件詳解
摘要:可以傳遞三個參數(shù)表示一個或多個事件類型,比如。表示綁定到指定元素的處理函數(shù)。我們稱它為簡寫事件。必須在中,并且使用作為事件觸發(fā)元素,不然無效。和表示鼠標移入和移出的時候觸發(fā)。按下返回按下返回和分別表示光標激活和丟失,事件觸發(fā)時機是當(dāng)前元素。 轉(zhuǎn)自個人博客 在JavaScript 有一個非常重要的功能,就是事件驅(qū)動。如果你的網(wǎng)頁需要與用戶進行交互的話,就不可能不用到事件。它在頁面完全加...
發(fā)表評論
0條評論
閱讀 1494·2021-11-22 15:24
閱讀 2603·2021-10-11 11:06
閱讀 2395·2021-10-09 09:45
閱讀 2627·2021-09-09 09:33
閱讀 688·2019-08-30 15:53
閱讀 1503·2019-08-30 12:48
閱讀 825·2019-08-29 13:47
閱讀 556·2019-08-26 18:27