2024-1-19事件绑定,input与hover事件

事件绑定,input与hover事件

在jQ内很多中事件

常用的事件有下面的

click(function(){...})//绑定一个点击事件
hover(function(){...})//悬停触发事件
blur(function(){...})//失焦事件处理
focus(function(){...})//焦点事件处理
change(function(){...})//绑定一个更改事件
keyup(function(){...})//绑定一个键盘键释放事件处理

主要介绍事件绑定,input与hover事件

事件绑定

事件绑定有两种方法

第一种(click(function(){···})方法):

例子如下

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>事件</title>
		<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
	</head>
	<body>
		<button>点击</button>
		<script>
			//方法一
			$("button").click(function(){
				alert("方法一")
			});
		</script>
	</body>
</html>

例子结果如图

第二种方法

.on()方法:

.on()是一种更通用且灵活的方法来绑定事件。

例子如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>事件</title>
		<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
	</head>
	<body>
		<button>点击</button>
		<script>
			//方法二
			$("button").on("click",function(){
				alert("方法二")
			});
		</script>
	</body>
</html>

例子结果如图

hover事件

用于绑定一个悬停事件。

当用户的鼠标指针悬停在选中的元素上时,会执行指定的函数。

同时可以接受两个函数作为参数,一个用于处理鼠标悬停,另一个用于处理鼠标移开。

例子如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>hover事件</title>
		<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
	</head>
	<body>
		<div style="width:200px;height: 200px;background-color: red;">请进行点击</div>
		
		<script>
			$("div").hover(
				function(){
					alert("鼠标悬浮触发");
				},//当鼠标在该jQ对象上悬浮时触发这个弹窗
				function(){
					alert("鼠标移走触发")
				}//当鼠标从这个jQ对象上移走后触发这个弹窗
			)
		</script>
	</body>
</html>

结果一悬停:

结果二移走:

input事件

这里的input事件其实是.on()方法的另一个方式

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>input事件</title>
		<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
	</head>
	<body>
		<input type="text" />
		<script>
			$("input").on("input",function(){
				console.log($(this).val())//这的this代指的是input这个被监听的标签
			});
		</script>
	</body>
</html>

结果如图

事件绑定.on()方法注意:

.on( events [, selector ],function(){})
  • events:事件
  • selector:选择器(可选的)
  • function:事件处理函数

.on()方法相反的有off()方法

off()方法

.off( events [, selector ][,function(){}])
  • events:事件
  • selector:选择器(可选的)
  • function:事件处理函数
posted @   scxlzb  阅读(244)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示