JQuery中focus()与blur()焦点事件

本文详细介绍了JQuery中的focus()和blur()事件。focus()用于当元素获得焦点时触发,而blur()则在元素失去焦点时执行。通过示例代码展示了如何在HTML中应用这两个事件来实现特定的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.焦点事件focus()与blur()

focus:获取对象焦点触发事件;

$(function(){
   $("xxx").focus(function(){
        ............
   });
});
blur:失去对象焦点触发事件;

$(function(){
   $("xxx").blur(function(){
        ............
   });
});
2.代码示例

html脚本:

<body style="text-align:center;">
  总完成额:<input type="text" size="8px;" id="test1">
  目标完成额:<input type="text" size="8px;" id="test2">
  参与考核薪资:<input type="text" size="8px;" id="test3">
  应得考核薪资:<input type="text" size="8px;" id="test4">
</body>
js脚本:

 $(function(){
			 	
				//获取焦点事件触发
				$("#test4").focus(function(){
					//设置文本框背景颜色
					$("#test4").css("background-color","#FFFFCC");
					//获取总完成额
					var str=$("#test1").val();
					//获取目标完成额
					var str1=$("#test2").val();
					//获取参与考核薪资
					var str2=$("#test3").val();
					//获取应得考核薪资
					var str3=$("#test4").val();
					if(str/str1>=0.8){
						str3=str2;
					}
					else{
						str3=(str/str1)*str2;
					}
                    $("#test4").val(str3);
				
				});
				//失去焦点触发
				$("#test4").blur(function(){
					//设置文本框背景颜色
					$("#test4").css("background-color","#D6D6FF");
					//鼠标失去焦点时,清空文本框内容
					//$("#test3").val(" "); 
				});
			 });
效果:






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值