zoukankan      html  css  js  c++  java
  • stopPropagation, preventDefault 和 return false

    e.stopPropagation()此方法用于阻止事件冒泡或者事件捕获。IE8及以下中没有此方法,使用e.cancelBubble=false 来阻止事件冒泡。

    当标准W3C中,事件包括捕获阶段和冒泡阶段,当阻止捕获的时候,冒泡阶段就不会有。e.preventDefault() 此方法用于阻止所有浏览器的默认行为,不管该行为是在此方法调用前还是后,ie8及以下使用e.returnValue=false;阻止浏览器的默认行为。return false 在事件中,只是用于阻止本次事件所引起的浏览器默认行为。如  
                                                 <a href="http://www.baidu.com">
                                                    <span id="test">点击我试试 </span>
                                                 </a>
     在test的点击事件中并不能阻止a标签所 引起的浏览器默认行为,即跳转。
    也不能阻止事件冒泡。 如果在A标签的点击事件中return false则可以阻止a标签所引起的默认行为。
  • 相关阅读:
    开博的缘由
    听了一节公开课 课后感
    python中的函数、变量和递归函数
    迭代器和生成器
    字符串的格式化
    html和htm的区别
    基本数据类型总结
    数据类型-----集合
    基础测试题(字符串、列表、元组、字典)
    基本数据类型-----字典(Dictionary)
  • 原文地址:https://www.cnblogs.com/wofeiwofei/p/4991388.html
Copyright © 2011-2022 走看看