首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >focusin/focusout和focus/blur的区别,举例说明

问focusin/focusout和focus/blur的区别,举例说明
EN

Stack Overflow用户
提问于 2011-10-22 18:53:47
回答 3查看 38.1K关注 0票数 44

谁能用一个简单的例子告诉我blur和focusout,focus和focusin之间的区别?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-10-22 19:03:31

focusin和focusout事件冒泡,focus和blur事件不冒泡。这意味着您可以在表单域的父元素上使用focusin和focusout。

演示:http://jsfiddle.net/pAp4E/

HTML:

代码语言:javascript
复制
<div class="parent">
    <input type="text" />
</div>

<div class="log"></div>

Javascript:

代码语言:javascript
复制
$('.parent')
    .focusin(function(){log('div focusin');})
    .focusout(function(){log('div focusout');})
    .focus(function(){log('div focus');})
    .blur(function(){log('div blur');});
$('input')
    .focusin(function(){log('input focusin');})
    .focusout(function(){log('input focusout');})
    .focus(function(){log('input focus');})
    .blur(function(){log('input blur');});

function log(str){
  $('.log').append($('<div/>').text(str));
}

当您运行它时,您会看到只有输入获取所有事件,父对象只获取focusin和focusout事件。

票数 61
EN

Stack Overflow用户

发布于 2011-10-22 19:08:57

focus和blur事件跟踪用户关注的元素。

  1. 焦点

当可聚焦元素获得焦点

  • 模糊时激发

当可聚焦元素失去焦点和焦点输出时激发

在聚焦和模糊的同时发射,但有气泡。

例如check this

票数 11
EN

Stack Overflow用户

发布于 2021-11-04 11:42:11

焦点和焦点之间的区别:

focus & blur -不冒泡,不能委托,focusin & focusout -气泡到父元素,可以委托。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7858979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档