可以试试blur事件
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sunhuwh/article/details/41246145
- <script type="text/javascript">
 - window.onload = function() {
 - document.onclick = function(e) {
 - var ele = e ? e.target : window.event.srcElement;
 - if(ele.id !== 'the_div') {
 - document.getElementById('the_div').style.display = 'none';
 - // 以下为测试代码,可删除
 - 			alert('一秒后 div 恢复');
 - 			setTimeout(function() {
 - document.getElementById('the_div').style.display = 'block';
 - 			}, 1000);
 - // 结束测试代码
 - 		}
 - 	};
 - };
 - </script>
 - <div id="the_div" style="width: 100px; height: 100px; background: #f00;"></div>