jquery事件

目录

🌸页面载入ready

🌸鼠标事件

🌹点击事件

💐按下抬起变色

🌹悬浮事件

🌹移动事件

🌸​编辑

🌸键盘事件

🌹keypress

🌹keydown

🌸焦点事件

🌹focusin-focusout

🌹focus-blur


页面载入ready

通过ready事件可以让页面HTML执行结束后再执行jquery。

ready事件可以绑定在某个元素上。使用ready事件可以极大地提高web应用程序的响应速度,因为它允许在DOM载入就绪后立即调用所绑定的函数。

我们可以将jquery放在HTML代码下方,也可以使用ready事件进行处理。

鼠标事件

点击事件

       单击事件和双击事件在使用方法上没有区别,具体选择则是根据页面的需求,所以这里以单击事件举例说明。

<body>
		<button>点击变色</button>
		<div></div>
		<script>
			var arrColor = ["red","orange","blue","pink"]
			$("button").click(function(){
				var num = parseInt( Math.random()*4);
				$("div").css("background-color",arrColor[num]);
			})
		</script>
</body>

按下抬起变色

<body>
		<button>点击变色</button>
		<div></div>
		<script>
			// 按下变成橘色,抬起又恢复原来颜色
			$("button").mousedown(function(){
				$("div").css("background-color","orange");
			})
			$("button").mouseup(function(){
				$("div").css("background-color","aqua");
			})
			
		</script>
</body>

悬浮事件

<body>
		<img src="img/Miss.jpg" />
		<script>
			//切换图片写法一
			$("img").mouseenter(function(){
				$("img").prop("src","img/tangsan.png");
			})
			$("img").mouseleave(function(){
				$("img").prop("src","img/Miss.jpg");
			})
			//切换图片写法二
			/* $("img").mouseover(function(){
				$("img").prop("src","img/tangsan.png");
			})
			$("img").mouseout(function(){
				$("img").prop("src","img/Miss.jpg");
			}) */
		</script>
</body>

移动事件

<body>
		<div>
			
		</div>
		<script>
		
			$(document).mousemove(function(e){
				$("div").html(e.pageX+"-"+e.pageY);
			})
		</script>
</body>

键盘事件

keypress

keydown

焦点事件

focusin-focusout

<body>
		<div>
			<input type="text" >
		</div>
		
		<script>
			$("div").focusin(function(){
				console.log("获取焦点")
			})
			$("div").focusout(function(){
				console.log("失去焦点")
			})
		</script>
</body>

focus-blur

<body>
		<div>
			<input type="text" >
		</div>
		
		<script>
			$("input").focus(function(){
				console.log("获取焦点")
			})
			$("input").blur(function(){
				console.log("失去焦点")
			})
		</script>
</body>

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值