jQuery 选择器(:focus)详解

http://www.365mini.com/page/jquery-focus-selector.htm

jQuery的:focus选择器用于匹配当前获得焦点的元素,将其封装为jQuery对象并返回。

语法

jQuery1.6 新增该选择器。

jQuery( ":focus" )

返回值

返回封装了当前获得焦点的元素的jQuery对象。

如果找不到任何相应的匹配,则返回一个空的jQuery对象。

:focus选择器一般用在事件处理中,用于判断指定元素当前是否获得焦点。一般而言,只有接收键盘事件或用户输入的元素才能获得焦点,例如表单的<input>元素。

示例&说明

以下面这段HTML代码为例:

<div id="n1">
    <input name="name" type="text" label="姓名"><br>
    <input name="age" type="text" label="年龄"><br>
    <input name="cellphone" type="text" label="手机号码">
</div>
<div id="message"></div>

现在,我们为当前获得焦点的<input>元素显示提示信息,则可以编写如下jQuery代码:

// 当<input>元素获得焦点时,在#message中显示"请输入[姓名]"、"请输入[年龄]"等相应的提示信息。
$("input").on("focus blur", function(){
    var me = $(this);
    var msg = me.is(":focus") ? ("请输入[" + me.attr("label") + "]") : "";
    $("#message").html(msg);
});
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值