<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
<script>
var oldobj=null;//获得焦点的div
document.οnmοusedοwn=Hanlder;
function Hanlder(e)
{
e=e?e:window.event;
var tag=e.srcElement?e.srcElement:e.target;
if(tag.tagName=="DIV")
{
if(oldobj==null)
oldobj=tag;
else if(oldobj!=tag)
{
oldobj=tag;
setTimeout("alert('我失去了输入焦点!')",10);
}
}
else if(oldobj!=null)
{
oldobj=null;//把div焦点对象清除
setTimeout("alert('我失去了输入焦点!')",10);
}
}
</script>
<div style="width:100px; height:100px; background-color:#0099FF;">aaa</div>
<input type="text"/>
<div style="width:100px; height:100px; background-color:#0099FF;">bbb</div>
</body>
</html>
ie ff兼容 div 失去焦点(以此原理,可以为任何没有onblur/onfocuse的元素添加类似的事件动作)
最新推荐文章于 2022-07-14 15:26:50 发布