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(),通过检测文档是否获得了焦点,可以知道用户是否正在与页面交互.

查询文档获知那个元素获得了焦点,以及确定文档是否获得了焦点,是一个极大的进步,至少不用向过去那样靠猜测了

posted @ 2014-04-01 09:22  思思博士  阅读(306)  评论(0编辑  收藏  举报