Jquery教程
Jquery动效
Jquery HTML/CSS
Jquery 事件
jquery常用

Jquery focus()

当元素获得焦点时,发生jQuery focus事件。
此事件隐式用于有限的元素集,例如<input>,<select>等表单元素以及链接<a href>。浏览器通常会以某种方式突出显示焦点所在的元素。
focus方法通常与blur()方法一起使用。
语法:
$(selector).focus()
它触发选定元素的焦点事件。
$(selector).focus(function)
它为焦点事件添加了一个函数。

jQuery focus()事件的参数

参数 说明
function 这是一个可选参数。用于指定当元素获得焦点时要运行的函数。

jQuery focus()事件的示例

我们以一个示例来演示jQuery focus()事件。
<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>focus demo</title>
  <style>
  span {
    display: none;
  }
  </style>
  <script src="https://code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
 <p><input type="text"> <span>Focus starts.. Write your name.</span></p>
<p><input type="password"> <span>Focus starts.. Write your password.</span></p>
 <script>
$("input").focus(function() {
  $( this ).next("span").css("display", "inline").fadeOut( 2000 );
});
</script>
 </body>
</html>
输出:

Focus starts.. Write your name.

Focus starts.. Write your password.

如果要在上述示例中阻止人们在文本输入框中书写,请尝试以下代码。
它将禁止在文本框中书写。
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>focus demo</title>
  <script src="https://code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
 <p><input type="text" value="you can't write"></p>
<p><input type="password"> </p>
 <script>
$("input[type=text]").focus(function() {
  $( this ).blur();
});
</script>
 </body>
</html>
输出:

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4