您好,登錄后才能下訂單哦!
今天小編給大家分享一下jquery可不可以監(jiān)聽事件的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
jquery可以監(jiān)聽事件。jquery提供多種監(jiān)聽事件方法:1、click(),可監(jiān)聽單擊事件,并規(guī)定事件處理函數(shù);2、change(),可監(jiān)聽改變事件,并規(guī)定事件處理函數(shù);3、dblclick() ,可監(jiān)聽雙擊事件;4、hover()等。
本教程操作環(huán)境:windows7系統(tǒng)、jquery1.10.2版本、Dell G3電腦。
jquery可以監(jiān)聽事件。
jquery中提供了多種監(jiān)聽事件的方法,例如click()、on()等方法。下面介紹一些方法。
1、click()方法:
click()方法規(guī)定當(dāng)發(fā)生 click 事件時(shí)運(yùn)行的函數(shù)
示例:單擊 <p> 元素時(shí)警報(bào)文本
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script src="js/jquery-1.10.2.min.js"></script> <script> $(document).ready(function() { $("p").click(function() { alert("段落被點(diǎn)擊了。"); }); }); </script> </head> <body> <p>點(diǎn)擊這個(gè)段落。</p> </body> </html>
2、change() 方法
change() 方法規(guī)定當(dāng)發(fā)生 change 事件時(shí)運(yùn)行的函數(shù)。
示例:當(dāng) <input> 字段改變時(shí)警報(bào)文本
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script src="js/jquery-1.10.2.min.js"></script> <script> $(document).ready(function(){ $("input").change(function(){ alert("文本已被修改"); }); }); </script> </head> <body> <input type="text"> <p>在輸入框?qū)懸恍〇|西,然后按下 enter 鍵或點(diǎn)擊輸入框外部。</p> </body> </html>
3、dblclick()
dblclick() 方法規(guī)定當(dāng)發(fā)生 雙擊 事件時(shí)運(yùn)行的函數(shù)。
示例:雙擊 <p> 元素時(shí)警報(bào)文本
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script src="js/jquery-1.10.2.min.js"></script> <script> $(document).ready(function() { $("p").dblclick(function() { alert("這個(gè)段落被雙擊。"); }); }); </script> </head> <body> <p>雙擊這個(gè)段落。</p> </body> </html>
4、hover() 方法
hover() 方法規(guī)定當(dāng)鼠標(biāo)指針懸停在被選元素上時(shí)要運(yùn)行的兩個(gè)函數(shù)。
方法觸發(fā) mouseenter 和 mouseleave 事件。
示例:當(dāng)鼠標(biāo)指針懸停在上面時(shí),改變 <p> 元素的背景顏色
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script src="js/jquery-1.10.2.min.js"></script> <script> $(document).ready(function() { $("p").hover(function() { $("p").css("background-color", "yellow"); }, function() { $("p").css("background-color", "pink"); }); }); </script> </head> <body> <p>鼠標(biāo)移動(dòng)到該段落。</p> </body> </html>
監(jiān)聽事件的其他方法
方法 | 描述 |
---|---|
bind() | 向元素添加事件處理程序 |
blur() | 添加/觸發(fā)失去焦點(diǎn)事件 |
delegate() | 向匹配元素的當(dāng)前或未來的子元素添加處理程序 |
die() | 在版本 1.9 中被移除。移除所有通過 live() 方法添加的事件處理程序 |
error() | 在版本 1.8 中被廢棄。添加/觸發(fā) error 事件 |
focus() | 添加/觸發(fā) focus 事件 |
focusin() | 添加事件處理程序到 focusin 事件 |
focusout() | 添加事件處理程序到 focusout 事件 |
keydown() | 添加/觸發(fā) keydown 事件 |
keypress() | 添加/觸發(fā) keypress 事件 |
keyup() | 添加/觸發(fā) keyup 事件 |
live() | 在版本 1.9 中被移除。添加一個(gè)或多個(gè)事件處理程序到當(dāng)前或未來的被選元素 |
load() | 在版本 1.8 中被廢棄。添加一個(gè)事件處理程序到 load 事件 |
mousedown() | 添加/觸發(fā) mousedown 事件 |
mouseenter() | 添加/觸發(fā) mouseenter 事件 |
mouseleave() | 添加/觸發(fā) mouseleave 事件 |
mousemove() | 添加/觸發(fā) mousemove 事件 |
mouseout() | 添加/觸發(fā) mouseout 事件 |
mouseover() | 添加/觸發(fā) mouseover 事件 |
mouseup() | 添加/觸發(fā) mouseup 事件 |
off() | 移除通過 on() 方法添加的事件處理程序 |
on() | 向元素添加事件處理程序 |
one() | 向被選元素添加一個(gè)或多個(gè)事件處理程序。該處理程序只能被每個(gè)元素觸發(fā)一次 |
resize() | 添加/觸發(fā) resize 事件 |
scroll() | 添加/觸發(fā) scroll 事件 |
select() | 添加/觸發(fā) select 事件 |
submit() | 添加/觸發(fā) submit 事件 |
trigger() | 觸發(fā)綁定到被選元素的所有事件 |
triggerHandler() | 觸發(fā)綁定到被選元素的指定事件上的所有函數(shù) |
unbind() | 從被選元素上移除添加的事件處理程序 |
undelegate() | 從現(xiàn)在或未來的被選元素上移除事件處理程序 |
unload() | 在版本 1.8 中被廢棄。添加事件處理程序到 unload 事件 |
contextmenu() | 添加事件處理程序到 contextmenu 事件 |
以上就是“jquery可不可以監(jiān)聽事件”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。