Why is it called onBlur?

17

JavaScript有一个称为onBlur的事件,它在控件失去焦点时触发。我的问题是:为什么要这样称呼它?如果将其称为OnFocusLost,难道不会让我们所有人的生活变得更加简单吗?


如果你使用相机并且看着某物,那么你正在专注于它。间接地说,其他所有东西都是“模糊”的,不是吗?另外,我的腕管综合症不喜欢键入OnFocusLost - Brad Christie
可能是因为"blurred"的意思是模糊不清? - hammar
2
“聚焦”的相反词是“模糊”。 - Jon Gauthier
请注意,IE浏览器有一个类似的事件叫做onfocusout - Dan Dascalescu
.net WinForms调用事件.Leave,我认为这是更好的设计。我一直在移植UI组件,但仅五天后才理解了这个“模糊”事件的作用。名称很可爱,但并不具有描述性。 - Quibblesome
1个回答

13

我想这个被称为失去焦点是因为当你对某件事不再专注时,它往往变得模糊。

不,我并不认为如果突然改为onFocusLost我的生活会变得更容易。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接