这个问题在这里已有答案:
JS事件模糊与焦点之间有什么区别吗?
我有两个文本框:pwd和确认pwd。例如,我想在用户标签超出确认密码文本框时检查密码匹配。在这种情况下,我应该使用哪个事件或哪个事件重要?
focusout的文档说(强调我的):
当focusout事件或其中的任何元素失去焦点时,它将被发送到元素。这与blur事件的不同之处在于它支持检测后代元素的焦点丢失(换句话说,它支持事件冒泡)。
focusout
blur
focusin和focus事件之间存在相同的区别。
正如JQuery documentation所述
当焦点事件或其中的任何元素失去焦点时,焦点输出事件将被发送到元素。这与模糊事件的区别在于它支持检测后代元素的焦点丢失(换句话说,它支持事件冒泡)。