Javascript 为什么onblur=";this.focus();不起作用?

Javascript 为什么onblur=";this.focus();不起作用?,javascript,Javascript,我希望大家不能留下这样的信息: 因为,当我们离开时,onblur()激发并调用focus(),这将重新将焦点放在字段上。 但它不起作用。我错过什么了吗 onblur在元素失去焦点之前触发。这意味着从事件中调用焦点是多余的,因为元素仍然有焦点 也看到 这很可能是一项安全措施。允许这样做会将用户的焦点锁定到一个元素中,这不是一个好主意。请问您为什么要这样做?可能在焦点实际离开字段之前执行onblur。无论如何,请不要将用户锁定到某个字段中,这是错误的。因为我想防止用户使用空值离开给定的输入字段。这

我希望大家不能留下这样的信息:

因为,当我们离开时,onblur()激发并调用focus(),这将重新将焦点放在字段上。
但它不起作用。我错过什么了吗

onblur
在元素失去焦点之前触发。这意味着从事件中调用焦点是多余的,因为元素仍然有焦点

也看到

这很可能是一项安全措施。允许这样做会将用户的焦点锁定到一个元素中,这不是一个好主意。请问您为什么要这样做?可能在焦点实际离开字段之前执行
onblur
。无论如何,请不要将用户锁定到某个字段中,这是错误的。因为我想防止用户使用空值离开给定的输入字段。这在政治上是否不正确是另一个问题;)。但我想理解为什么它不起作用。这个答案可能是重复的。答案是肯定的,这是安德烈的回答。在提供的链接中发布以供参考