20151209小问题
1. js里的return false,preventDefault(),stopPragation()的区别
因为有监听事件和浏览器的默认行为等,所以有时我们为了达到想要的效果,会阻止事件和浏览器的默认行为,这时经常会用到return false,preventDefault()或stopPropagation().
概念:
监听事件,在节点上能被监听的页面操作.如select节点的change事件,a节点的click事件.
浏览器的默认行为,指浏览器页面上某些元素带有的特定功能.如点击a链接的跳转动作,表单提交动作.
stopPragation()
因为事件可以在层级的节点中传递,如果页面上有一个浮动弹出层,在最上面,我们想点击弹出层以外区域,隐藏弹出层.为了达到这种效果,我们一般会监听documentElement的click事件,一旦事件被触发即隐藏弹出层.
但是这里有一个问题,如果用户在弹出层点击时,显然不希望这时弹出隐藏,但因为事件的冒泡传递,会从弹出层一层层传递到最外面的document上,这时documentElement的click事件就会被触发,使这里弹出层隐藏.我们怎么阻止它这种冒泡行为呢,这时就可以使用stopPragation().
event.stopPragation():阻止触发事件的元素向上传递事件
preventDefault()
见名知义,preventDefault()是用来阻止默认行为的,如果页面上有一个a链接,点击时跳转到链接地址的网页上,如果我们只想点击时触发点击事件,不希望页面跳转,这时就可以使用preventDefault()来阻止
event.preventDefault():阻止触发事件的元素的默认动作
return false;
return false;语句即阻止了元素的默认动作又阻止了触发事件时元素的向上传递(冒泡)事件.
详细介绍:http://www.cnblogs.com/wang_yb/archive/2013/04/11/3014767.html
2.如何将网页下载到本地
如果在浏览网页时看到一个比较赞的效果,想把整个网页下载下来,我们可以在页面上鼠标右键,"另存为",在弹出的对话框里将"保存类型"选择为"网页,全部".
这样保存下来的一般是一个网页和一个文件夹,打开这个网页跟我们在联网看到的是一样的,只不过现在已经在我们本地文件里了,文件夹里有页面图片,css文件和js文件等.可以方便我们进行后续的研究.
转载于:https://www.cnblogs.com/sunshinegirl-7/p/5034318.html
20151209小问题相关推荐
- NLP数据分词小整理
知识提取 知识提取是要解决结构化数据生成的问题.但是广义上讲,知识提取是数据质量提升中的一环,各种提升数据质量的方法,都可以视为某种知识提取.学术上一般是用自然语言处理的方法,但在实践中通常是利用规则 ...
- 自制青蛙跳台阶小游戏~
青蛙跳台阶小游戏 1.概念(concept)文档 楔子(Setting):千百年来,人们在贬低别人时,常用井底之蛙来描述那个人,但这却让青蛙不开心了,于是青蛙决定跳出井底,为自己讨一个公道. 玩法(G ...
- 用Construct 2制作入门小游戏~
今天在软导课上了解到了Construct 2这个神器,本零基础菜鸟决定尝试做一个简单的小游戏(实际上是入门的教程啊= = 首先呢,肯定是到官网下载软件啊,点击我下载~ 等安装完毕后我便按照新手教程开始 ...
- 批量梯度下降(BGD)、随机梯度下降(SGD)以及小批量梯度下降(MBGD)的理解
批量梯度下降(BGD).随机梯度下降(SGD)以及小批量梯度下降(MBGD)的理解 </h1><div class="clear"></div> ...
- LeetCode简单题之二叉树中第二小的节点
题目 给定一个非空特殊的二叉树,每个节点都是正数,并且每个节点的子节点数量只能为 2 或 0.如果一个节点有两个子节点的话,那么该节点的值等于两个子节点中较小的一个. 更正式地说,即 root.val ...
- 用小神经网络和光谱仪优化关键词识别
用小神经网络和光谱仪优化关键词识别 Optimizing keyword spotting with small neural networks and spectrographs 随着由语音命令控制 ...
- 小目标检测的增强算法
小目标检测的增强算法 Augmentation for small object detection 摘要 近年来,目标检测取得了令人瞩目的进展.尽管有了这些改进,但在检测小目标和大目标之间的性能仍有 ...
- 【注意事项】Markdown遇到的小问题
写博客的目录的时候遇到了一个小问题 在博客三级标题里插入了一个超链接,在正文里看显示格式是正常的 但是文章开头的目录中却出现了显示异常的问题,把Markdown代码直接显示出来了 后来发现是文本里面[ ...
- [FaceBook]测试、发布和分享小游戏
FaceBook小游戏 测试.发布和分享小游戏 对于小游戏,您现在可以十分轻松地在本地测试开发版本,自动完成发布流程,以及与团队分享编译版本.本文档会详细说明这些步骤. 通过本地服务器测试游戏 小游戏 ...
最新文章
- 使用浏览器查看Android SQLite数据库-Android Debug Database用法
- php验证ip地址的函数,php使用preg_match()函数验证ip地址的方法
- c语言字符指针初始化赋值,C语言_指针变量的赋值与运算,很详细详解
- 【新功能】媒体处理MPS全新支持自适应多码率、多语言音轨
- oracle添加已有的实例,Oracle数据库怎么添加新的实例?,oracle实例
- 机器学习课程笔记【十】- 混合高斯与期望最大化算法
- 通用阿里云的短信验证码(详细)
- 微铺子点单系统具体介绍 - 争做国内最专业的微信商店平台,微信外卖订餐系统!...
- React 18 新特性-入门教程
- QQ、微信、QQ浏览器UserAgent
- 动手深度学习--windows环境安装
- Modeling and Enhancing Low-Quality Retinal Fundus Images
- 获取当前时间、获取当前月的第一天、获取当前年的第一天
- 仙女姐姐@chuu chloe和@什么七七——python图片爬虫
- PNAS:大脑是如何计算主观价值的?
- 教你学Java | 带你学习Java多线程(续:创建线程的其他方式与activeCount方法的浅谈)
- c语言 的表示方法,c语言运算符号的表示方法
- 把手账打印成书 把回忆装订成册
- 华为鸿蒙中标麒麟,华为鸿蒙OS短时间内威胁不到麒麟操作系统和统信UOS系统
- 未被定义的 “智能座舱”,如何将产业化进行到底