首頁  >  文章  >  web前端  >  jquery可以綁定事件呼叫函數嗎

jquery可以綁定事件呼叫函數嗎

青灯夜游
青灯夜游原創
2022-06-09 15:51:551497瀏覽

jquery可以綁定事件呼叫函數。 jquery提供了多種綁定方法:1、bind(),可為被選元素添加一個或多個事件處理程序,並規定事件發生時運行的函數;2、blur(),可為被選元素添加失去焦點事件,並規定事件發生時運行的函數;3、change(),可為被選元素添加change事件,並規定事件發生時運行的函數;4、click(),可為被選元素添加單擊事件,並規定事件處理函數。

jquery可以綁定事件呼叫函數嗎

本教學操作環境:windows7系統、jquery3.6.0版本、Dell G3電腦。

jQuery 事件處理方法是 jQuery 中的核心。

事件方法會觸發符合元素的事件,或將函數綁定到所有符合元素的某個事件。

jquery提供了多種綁定方法

#
方法 描述
#bind() 為符合元素附加一個或更多事件處理器
blur() 觸發、或將函數綁定到指定元素的blur 事件
change( ) 觸發、或將函數綁定到指定元素的change 事件
#click() 觸發、或將函數綁定到指定元素的click 事件
dblclick() 觸發、或將函數綁定到指定元素的double click 事件
delegate() 向符合元素的目前或未來的子元素附加一個或多個事件處理器
die() #。除所有透過live() 函數新增的事件處理程序。
error() 觸發、或將函式綁定到指定元素的error 事件
event.isDefaultPrevented( ) 傳回event 物件上是否呼叫了event.preventDefault()。
event.pageX 相對於文件左邊緣的滑鼠位置。
event.pageY 相對於文件上邊緣的滑鼠位置。
event.preventDefault() 封鎖事件的預設動作。
event.result 包含由被指定事件觸發的事件處理器傳回的最後一個值。
event.target 觸發該事件的 DOM 元素。
event.timeStamp 此屬性傳回從 1970 年 1 月 1 日到事件發生時的毫秒數。
event.type 描述事件的類型。
event.which 指示按了哪個鍵或按鈕。
focus() 觸發、或將函數綁定到指定元素的focus 事件
keydown() 觸發、或將函數綁定到指定元素的key down 事件
#keypress() 觸發、或將函數綁定到指定元素的key press 事件
keyup() 觸發、或將函數綁定到指定元素的key up 事件
live() 為目前或未來的匹配元素新增一個或多個事件處理器
#load() 觸發、或將函數綁定到指定元素的load 事件
mousedown() 觸發、或將函數綁定到指定元素的mouse down 事件
#mouseenter() 觸發、或將函式綁定到指定元素的mouse enter 事件
mouseleave() #觸發、或將函數綁定到指定元素的mouse leave 事件
#mousemove() 觸發、或將函數綁定到指定元素的mouse move 事件
mouseout() 觸發、或將函數綁定到指定元素的mouse out 事件
mouseover() 觸發、或將函數綁定到指定元素的mouse over 事件
#mouseup() 觸發、或將函數綁定到指定元素的mouse up 事件
one() 為符合元素新增事件處理器。每個元素只能觸發該處理器一次。
ready() 文件就緒事件(當HTML 文件就緒可用時)
resize() 觸發、或將函數綁定到指定元素的resize 事件
scroll() #觸發、或將函數綁定到指定元素的scroll 事件
select() 觸發、或將函數綁定到指定元素的select 事件
submit() 觸發、或將函數綁定到指定元素的submit 事件
#toggle() 綁定兩個或多個事件處理器函數,當發生輪流的click 事件時執行。
trigger() 所有符合元素的指定事件
triggerHandler() 第一個被匹配元素的指定事件
unbind() 從匹配元素移除一個被新增的事件處理器
undelegate() 從符合元素移除一個被新增的事件處理器,現在或未來
unload() #觸發、或將函數綁定到指定元素的unload 事件

下面來看看一些常用事件綁定方法。

1、click()方法:

click()方法規定當發生click 事件時執行的函數

範例:單擊

元素時警報文字

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<script src="./js/jquery-3.6.0.min.js"></script>
		<script>
			$(document).ready(function() {
				$("p").click(function() {
					alert("段落被点击了。");
				});
			});
		</script>
	</head>
	<body>

		<p>点击这个段落。</p>

	</body>
</html>

jquery可以綁定事件呼叫函數嗎

#2、change() 方法

change() 方法規定當發生change 事件時執行的函數。

範例:當 欄位改變時警報文字

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<script src="./js/jquery-3.6.0.min.js"></script>
		<script>
			$(document).ready(function(){
		  $("input").change(function(){
		    console.log("文本已被修改");
		  });
		});
		</script>
	</head>
	<body>

		<input type="text">
		<p>在输入框写一些东西,然后按下 enter 键或点击输入框外部。</p>

	</body>
</html>

jquery可以綁定事件呼叫函數嗎

3、dblclick() 

#dblclick() 方法規定當發生雙擊事件時執行的函數。

範例:雙擊

元素時警報文字

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<script src="./js/jquery-3.6.0.min.js"></script>
		<script>
			$(document).ready(function(){
			  $("p").dblclick(function() {
				console.log("这个段落被双击");
			  });
			});
		</script>
	</head>
	<body>

		<p>双击这个段落。</p>

	</body>
</html>

jquery可以綁定事件呼叫函數嗎

#4、hover() 方法

#hover() 方法規定當滑鼠指標停留在被選元素上時要執行的兩個函數。

方法觸發 mouseenter 和 mouseleave 事件。

範例:當滑鼠指標停留在上面時,改變

元素的背景顏色

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<script src="js/jquery-3.2.1.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>

jquery可以綁定事件呼叫函數嗎

【推薦學習:jQuery影片教學web前端影片

以上是jquery可以綁定事件呼叫函數嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn