REAL可防止元素失去焦点

我试图真正防止DOM元素失去焦点。 我从这里读过一些解决方案,例如:

StackOverflow解决方案1

StackOverflow解决方案2

StackOverflow解决方案3

但只有偷偷摸摸的解决方案(RE)一次又一次地关注一个元素。 但是当我在小提琴中测试这个解决方案时,我只想写一下:

$('input').on('focusout', function() { console.log('focus lost'); });

它告诉我,元素正在失去焦点。

所以我的问题是:是否有可能真正防止元素失去焦点? 像这样的东西?:

$('input').on('focusout', function(e) { e.preventDefault() }); < – 这不起作用,但我想以任何其他方式获得此结果

没有一种真正的方法可以防止元素失去焦点。 这是因为当您单击外部浏览器窗口时,该元素将始终失去焦点。

你列出的技巧是解决这个问题的一些方法。