Javascript中return false 与 event.preventDefault() 的区别?
来源:互联网 发布:如何优化公司人力成本 编辑:程序博客网 时间:2024/05/17 13:41
事件传递机制:
例如鼠标被按下后,mousedown事件被触发。
事件先从document->ancestor element->...->parent->event.target(在此元素上按下的鼠标)->parent->...->ancestor element->document.
事件走了一个循环,从documet到event.target再回到document,从event.target到document的过程叫做冒泡。
例如鼠标被按下后,mousedown事件被触发。
事件先从document->ancestor element->...->parent->event.target(在此元素上按下的鼠标)->parent->...->ancestor element->document.
事件走了一个循环,从documet到event.target再回到document,从event.target到document的过程叫做冒泡。
event.stopPropagation(); // 事件停止冒泡到,即不让事件再向上传递到document,但是此事件的默认行为仍然被执行,如点击一个链接,调用了event.stopPropagation(),链接仍然会被打开。
event.preventDefault(); // 取消了事件的默认行为,如点击一个链接,链接不会被打开,但是此事件仍然会传递给更上一层的先辈元素。
在事件处理函数中使用 return false; 相当于同时调用了event.stopPropagation()和event.preventDefault(),事件的默认行为不会被执行,事件也不会冒泡向上传递。
- Javascript中return false 与 event.preventDefault() 的区别?
- jQuery中event.preventDefault() 与 return false 的区别
- return false、event.preventDefault与event、stopPropagation区别
- preventDefault()、 preventDefault()和 return false 的区别
- jQuery中return false,e.preventDefault(),e.stopPropagation()的区别
- jQuery中return false,e.preventDefault(),e.stopPropagation()的区别
- jQuery中return false,e.preventDefault(),e.stopPropagation()的区别
- jQuery中return false,e.preventDefault(),e.stopPropagation()的区别
- jQuery中return false,e.preventDefault(),e.stopPropagation()的区别
- jQuery中return false,e.preventDefault(),e.stopPropagation()的区别
- jQuery中return false,e.preventDefault(),e.stopPropagation()的区别
- jQuery中return false,e.preventDefault(),e.stopPropagation()的区别
- return false;和e.preventDefault();的区别
- stopPropagation, preventDefault 和 return false 的区别
- stopPropagation, preventDefault 和 return false 的区别
- stopPropagation, preventDefault 和 return false 的区别
- stopPropagation, preventDefault 和 return false 的区别
- stopPropagation, preventDefault 和 return false 的区别
- HTML5中表单验证的8种方法
- 一定要正确拔插JTAG下载线
- 2012 AU 中国大师汇的演讲内容已经可以下载 (免费)
- MySql索引的一个技巧
- c++ primer 13.5.1 智能指针
- Javascript中return false 与 event.preventDefault() 的区别?
- git简介
- php中“延迟静态绑定”的使用
- Linux中僵尸进程
- 理解装配中的文件引用-2
- Windows防火墙开启PING
- 重构一之将属性转化为值对象
- MFC 容易出错地方笔录
- Python Notes #2 - 1.21.2013