Javascript onfocusout/onfocusin不工作

Javascript onfocusout/onfocusin不工作,javascript,html,events,Javascript,Html,Events,我刚刚学习了onfocusout,onfocusin,但这些函数似乎不起作用。我在firefox和chrome上都试过了。根本没有控制台消息,即使当我有焦点并松开它时。我做错了什么 window.addEventListener ( “onfocusout”, 函数() { log(“页面失去焦点”); } ); window.addEventListener ( “聚焦蛋白”, 函数() { log(“页面有焦点”); } ); Test使用addEventListener时,事件名称不使用

我刚刚学习了
onfocusout
onfocusin
,但这些函数似乎不起作用。我在firefox和chrome上都试过了。根本没有控制台消息,即使当我有焦点并松开它时。我做错了什么

window.addEventListener
(
“onfocusout”,
函数()
{
log(“页面失去焦点”);
}
);
window.addEventListener
(
“聚焦蛋白”,
函数()
{
log(“页面有焦点”);
}
);

Test
使用addEventListener时,事件名称不使用“on”

函数示例(evt){
日志(evt.type,event.target.id);
}
window.addEventListener(“focusin”,示例);
addEventListener(“focusout”,示例)

我对此做了一些研究。只有在实际选择文本字段时,才能获得“焦点”。资料来源:

那么,您想要的是,当您最小化屏幕时,控制台会记录一些内容?或者选择另一个窗口?
如果是这样的话,我找到了一篇关于这方面的帖子,只需使用下面的代码片段,它更容易阅读,但与事件处理程序相同:-)


此外,我可能不知道您对本代码的全部要求,但我不明白您为什么需要为页面焦点添加一个侦听器…

您所说的
focus
blur
事件?看这里:这里@RubyRacer是的,如果我最小化屏幕或选择另一个窗口,我会尝试找到解决方法。你可能应该通过我链接的帖子来阅读。这有点让人困惑,但我相信你会明白的。如果您错过了链接:如果用户将page@EdwardBlack只需将
”.yourfocuselement
替换为
窗口
then@EdwardBlack您还应该注意,在IE中,加载页面上的window.focus事件激发,第一行有点误导,jquery所做的是将事件处理程序绑定到这些元素上的事件,从而产生相同的行为。在两者之间划一条线是错误的,因为它们在功能上是相同的@AngelJosephPiscola更新了我的答案,这是我个人的偏好,真的,我总是这样做哦,那是正确的。但我的控制台中仍然没有消息。您试图查找的焦点是什么?只是对其进行了编辑,以显示当您对输入进行聚焦和模糊处理时,它可以工作。
$(function(){
  $('.yourfocuselement').focus(function(){
      //The code for element focus goes here
    })
    $('.yourfocuselement').blur(function(){
      //The code for element lose focus goes here
    })
})