基于JavaWeb的Jquery事件绑定

bind绑定事件

即为被选元素添加一个或多个事件处理程序,并规定事件发生时运行的函数。

语法:

$(selector).bind(evenType [, evenData] , handler(eventObject));

  • evenType:是一个字符串类型的事件类型,就是所需要绑定的事件。
  • [, evenData] :传递的参数(较少使用)
    格式:{名:值, 名:值…}
  • handler(eventObject):该事件触发执行的函数。
一、绑定单个事件
  1. bing绑定:

$(“元素”).bind(“事件类型”,function(){
});

  1. 直接绑定:

$(“元素”).事件名(function(){
});

二、绑定多个事件
1、 bind绑定:
  1. 同时为多个事件绑定同一函数

$(“元素”).bind(“事件类型1 事件类型2 …”,function(){
});

  1. 为元素绑定多个事件,并设置对应函数。

$(“元素”).bind(“事件类型1”,function(){
}).bind(“事件类型2”,function(){
});

$(“元素”).bind(
{ “事件类型1”:function(){
},
“事件类型2”:function(){
},

});

2、直接绑定:

$(“元素”).事件名(function(){
}).事件名(function(){
});

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<div id="test" style="cursor:pointer">点击查看</div>
		<input id="btn" type="button" value="点击就不可再用了"/>
		<hr />
		<button id="btn1" type="button">按钮1</button>
		<button id="btn2" type="button">按钮2</button>
		<button id="btn3" type="button">按钮3</button>
		<button id="btn4" type="button">按钮4</button>
	</body>
	<script src="img/js/jquery-3.6.0.js" type="text/javascript" charset="UTF-8"></script>
	<script type="text/javascript">
		/*绑定单个事件*/
		$("#test").bind("click",function(){
			console.log("欢迎来到Jquery!");
		});
		//原生JS绑定事件
		document.getElementById("test").onclick=function(){
			console.log("正在学习原生JS绑定事件...");
		}
		//直接绑定
		$("#btn").click(function(){
			//禁用按钮
			console.log(this);
			$(this).prop("disabled",true);
		});
		
		/*绑定多个事件*/
		//1、同时为多个事件绑定同一函数
		$("#btn1").bind("click mouseout",function(){
			console.log("按钮1被操作了...")
		});
		//2、为元素绑定多个事件,并设置对应函数。
		//方法一
		$("#btn2").bind("click",function(){
			console.log("按钮2被点击了");
		}).bind("mouseout",function(){
			console.log("按钮2被移开了")
		});
		//方法二
		$("#btn3").bind({
			"click":function(){
				console.log("按钮3被点击了");
			},
			"mouseout":function(){
				console.log("按钮3被移开了");
			}
		});
		//直接绑定		
		$("#btn4").click(function(){
			console.log("按钮4被点击了");
		}).mouseout(function(){
			console.log("按钮4被移开了");
		});
		
	</script>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值