模糊与焦点 - 任何真正的差异?

Lag*_*una 168 javascript jquery

JS事件模糊焦点之间有什么区别吗?

我有两个文本框:pwd和确认pwd.例如,我想在用户标签超出确认密码文本框时检查密码匹配.在这种情况下,我应该使用哪个事件或哪个事件重要?

Fré*_*idi 239

焦点的文件说(强调我的):

focusout事件或其中的任何元素失去焦点时,事件将发送到元素.这与blur事件的不同之处在于它支持检测对后代元素的焦点丢失(换句话说,它支持事件冒泡).

之间存在着同样的区分的focusIn焦点事件.

  • 在我理解之前,我可能已经阅读了这些答案和文档7次 - "focusout"支持失去对后代元素和事件冒泡的关注,而不是"模糊".令人困惑的措辞.更简单地说:`blur`支持只关注有问题的元素; `focusout`支持失去对所讨论的元素和任何孩子的关注. (14认同)
  • `blur` 没有捕捉到从元素中跳出的选项卡 `focusout` 捕捉到了 (3认同)
  • 它支持检测子元素而不是父元素的焦点丢失。如果文档曾经说“父母”,那是错误的。现在它说“后裔元素”。 (2认同)
  • @intcreator谢谢您,我只有在您解释之后才能理解。 (2认同)

nul*_*ken 128

正如JQuery文档中所述

当焦点事件或其中的任何元素失去焦点时,焦点输出事件将被发送到元素.这与模糊事件的区别在于它支持检测后代元素的焦点丢失(换句话说,它支持事件冒泡).