jQuery focusin() 方法

实例

当 <div> 元素或任何子元素获得焦点时,设置 <div> 元素的背景色:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <script src="https://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
  5. <script>
  6. $(document).ready(function(){
  7. $("div").focusin(function(){
  8. $(this).css("background-color", "#FFFFCC");
  9. });
  10. $("div").focusout(function(){
  11. $(this).css("background-color", "#FFFFFF");
  12. });
  13. });
  14. </script>
  15. </head>
  16. <body>
  17. <div style="border: 1px solid black;padding:10px;">
  18. First name: <input type="text"><br>
  19. Last name: <input type="text">
  20. </div>
  21. <p>单击输入框以获得焦点。在输入框外单击可失去焦点。</p>
  22. </body>
  23. </html>

定义与用法

focusin 事件发生在一个元素(或其中的任何元素)获得焦点时。

focusin() 方法附加一个函数,以便在元素或其内部的任何元素上发生焦点事件时运行。

不像 focus() 的方法, focusin() 方法也会在任何子元素获得焦点时触发。

提示:当通过鼠标点击或 "选项卡导航" 选择某个元素时,该元素会获得焦点。

提示:此方法通常与 focusout() 方法一起使用。


语法

  1. $(selector).focusin(function)
参数描述
function必填。指定 focusin 事件发生时要运行的函数

分类导航