javascript的焦点管理
HTML5也添加了辅助管理DOM焦点的功能.
元素获得焦点的方式有页面加载,用户输入和代码中调用的focus()方法.
而document.activeElement属性保存着当前获得焦点的引用.
1 var button = document.getElementById("guoBtn"); 2 button.focus(); 3 alert(document.activeElement == button); //true
另外就是document.hasFocus()方法了.这个方法用于确定文档是否获得了焦点.
1 alert(document.hasFocus()); //true
document.hasFocus(),通过检测文档是否获得了焦点,可以知道用户是否正在与页面交互.
查询文档获知那个元素获得了焦点,以及确定文档是否获得了焦点,是一个极大的进步,至少不用向过去那样靠猜测了