jQuery 中 focusin/focusout 与 focus/blur 有什么区别? [复制]

2024-01-07

我正在使用以下代码处理一些事件jQuery 1.7.2 http://code.jquery.com/jquery-1.7.2.js:

$().on('focus blur', function(event) {
  console.log(event.type);
});

我注意到event.type对于这两个事件,打印出:focusin and focusout.

有什么区别focusin/focusout vs focus/blur?


简短回答:focusin气泡,focus才不是。
focusout气泡,blur才不是。
阅读docs http://api.jquery.com/focusin/:

当某个元素或其内部的任何元素获得焦点时,focusin 事件将发送到该元素。这与焦点事件不同,它支持检测父元素上的焦点事件(换句话说,它支持事件冒泡)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jQuery 中 focusin/focusout 与 focus/blur 有什么区别? [复制] 的相关文章