刚学了onfocusout
,onfocusin
但是这些功能好像都不起作用。我用 firefox 和 chrome 都试过了。根本没有控制台消息,即使我集中注意力并松开它也是如此。我做错了什么?
window.addEventListener
(
"onfocusout",
function()
{
console.log("page lost focus");
}
);
window.addEventListener
(
"onfocusin",
function()
{
console.log("page has focus");
}
);
<h1>Test</h1>
最佳答案
使用 addEventListener 时,您不要在事件名称中使用“on”
function example(evt) {
console.log(evt.type, event.target.id);
}
window.addEventListener("focusin", example);
window.addEventListener("focusout", example);
<input type="text" id="foo" />
<input type="text" id="bar" />
关于javascript - onfocusout/onfocusin 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36499205/