5个回答
展开全部
Document.activeelement属性始终会引用DOM中当前获得了焦点的元素。元素获得焦点的方式有用户输入(通常是按Tab键)、在代码中调用focus()方法和页面加载。先来看个小例子。
<input id="btn" type="button" value="梦龙小站">
window.onload = function(){
var btn = document.getElementById("btn");
//页面加载获取焦点
alert(document.activeElement.id) // body
//调用focus()方法获取焦点
btn.focus();
alert(document.activeElement.id) // btn
};
HTML5除了新添加了document.activeelement属性,还添加了document.hasfocus()方法。这个方法用于确定文档是否获得了焦点。先来看个小例子。
window.onload = function(){
var btn = document.getElementById("btn");
alert(document.hasFocus()) //true
};
展开全部
你是不是要判断一个 文本框 是否 onfocus??
如果是的话,这个很难做到,因为你必须是一个按钮onclick时 或者 body onload时进行判断函数,这些时候判断的结果肯定是 false。
你把问题写清楚点吧。
如果是的话,这个很难做到,因为你必须是一个按钮onclick时 或者 body onload时进行判断函数,这些时候判断的结果肯定是 false。
你把问题写清楚点吧。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jquery中有个focusin 和focusout方法希望对你有用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-02-19
展开全部
document.activeElement ==“文本对象”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看下FocusManager.focus的对象与你要判断的对象是不是同一个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询