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