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