Javascript点击其他任意地方隐藏关闭DIV实例


Posted in Javascript onJune 21, 2016

代码如下,实现了点击input显示一个div层,当点击除input和div以外的地方的时候,隐藏div的功能。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>点击其它地方关闭DIV</title>
</head>

<body>
<input type="text" value="" id="tf"/>
<div style="width:400px; height:200px;border:1px solid #000;display:none" id="con">
 <p>1111</p>
 <p><span>2222</span></p>
 <p><a href="#">3333</a></p>
</div>
<script>
  function e(obj){return document.getElementById(obj)}
  e('tf').onclick=function(event){
    e('con').style.display='block';
    stopBubble(event); 
    document.onclick=function(){
      e('con').style.display='none';


 document.onclick=null; 
    }
  }
  
  e('con').onclick=function(event){
    //只阻止了向上冒泡,而没有阻止向下捕获,所以点击con的内部对象时,仍然可以执行这个函数
    stopBubble(event); 
  }
  //阻止冒泡函数
  function stopBubble(e){  
    if(e && e.stopPropagation){
      e.stopPropagation();  //w3c
    }else{
      window.event.cancelBubble=true; //IE
    }
  }
</script>
</body>
</html>

以上就是本文的全部内容,了解更多JavaScript的语法,大家可以查看:《JavaScript 参考教程》、《JavaScript代码风格指南》,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js取得url地址参数实例
Feb 22 Javascript
js获取url中的参数且参数为中文时通过js解码
Mar 19 Javascript
javascript实现简单的贪吃蛇游戏
Mar 31 Javascript
PHP+mysql+Highcharts生成饼状图
May 04 Javascript
跟我学习javascript的执行上下文
Nov 18 Javascript
jquery.cookie实现的客户端购物车操作实例
Dec 24 Javascript
基于JQuery打造无缝滚动新闻步骤详解
Mar 31 Javascript
JavaScript实现九九乘法表的简单实例
Jun 07 Javascript
python爬取安居客二手房网站数据(实例讲解)
Oct 19 Javascript
Angular实现较为复杂的表格过滤,删除功能示例
Dec 23 Javascript
vue微信分享到朋友圈 vue微信发送给好友
Nov 28 Javascript
Jquery异步上传文件代码实例
Nov 13 jQuery
第五篇Bootstrap 排版
Jun 21 #Javascript
Javascript随机标签云代码实例
Jun 21 #Javascript
Bootstrap轮播插件简单使用方法介绍
Jun 21 #Javascript
JS实现的跨浏览器解析XML文件实例
Jun 21 #Javascript
第四篇Bootstrap网格系统偏移列和嵌套列
Jun 21 #Javascript
第三篇Bootstrap网格基础
Jun 21 #Javascript
Bootstrap三种表单布局的使用方法
Jun 21 #Javascript
You might like
PHP 飞信好友免费短信API接口开源版
2010/07/22 PHP
超级实用的7个PHP代码片段分享
2012/01/05 PHP
php获取从html表单传递数组的方法
2015/03/20 PHP
php自定义时间转换函数示例
2016/12/07 PHP
onkeydown事件解决按回车键直接提交数据的需求
2013/04/11 Javascript
JQuery中关于jquery.js与jquery.min.js的比较探讨
2013/05/15 Javascript
js浮点数保留两位小数点示例代码(四舍五入)
2013/12/26 Javascript
深入理解javascript严格模式(Strict Mode)
2014/11/28 Javascript
JavaScript返回上一页的三种方法及区别介绍
2015/07/04 Javascript
javascript引用类型之时间Date和数组Array
2015/08/27 Javascript
js 动态生成json对象、时时更新json对象的方法
2016/12/02 Javascript
js实现获取鼠标当前的位置
2016/12/14 Javascript
JS中setTimeout和setInterval的最大延时值详解
2017/02/13 Javascript
TypeScript入门-接口
2017/03/30 Javascript
JS表单提交验证、input(type=number) 去三角 刷新验证码
2017/06/21 Javascript
日期时间范围选择插件:daterangepicker使用总结(必看篇)
2017/09/14 Javascript
手机注册发送验证码倒计时的简单实例
2017/11/15 Javascript
layui table设置前台过滤转义等方法
2018/08/17 Javascript
webpack4+Vue搭建自己的Vue-cli项目过程分享
2018/08/29 Javascript
微信小程序实现跳转的几种方式总结(推荐)
2019/04/24 Javascript
JS自定义对象创建与简单使用方法示例
2020/01/15 Javascript
解决vue-router路由拦截造成死循环问题
2020/08/05 Javascript
详解vue3.0 的 Composition API 的一种使用方法
2020/10/26 Javascript
浅析Python中return和finally共同挖的坑
2017/08/18 Python
Python实现线程状态监测简单示例
2018/03/28 Python
Django REST framework内置路由用法
2019/07/26 Python
Canvas制作旋转的太极的示例
2018/03/09 HTML / CSS
super关键字的用法
2012/04/10 面试题
婚纱摄影师求职信
2014/03/07 职场文书
诚信考试承诺书
2014/03/27 职场文书
幼儿园小班家长寄语
2014/04/02 职场文书
医院标语大全
2014/06/23 职场文书
买卖合同协议书范本
2014/10/18 职场文书
会计出纳岗位职责
2015/03/31 职场文书
会计专业2019暑假实习报告
2019/06/21 职场文书
《时代广场的蟋蟀》读后感:真挚友情,温暖世界!
2020/01/08 职场文书