js 默认事件取消

  1. 防止事件捕获和冒泡

      :子类的事件会会发父类相同类型的事件,

       w3c 标准 window.event.stopPropagation也是事件对象(Event)的一个方法,作用是阻止目标元素的冒泡事件,但是会不阻止默认行为。

      IE则是使用window.event..cancelBubble = true

  2.阻止默认事件(a标签的跳转,,type=submit  提交  当Event 对象的 cancelable为false时,表示没有默认行为,这时即使有默认行为,调用preventDefault也是不会起作用的。)

    w3c的方法是window.event.preventDefault(),

    IE则是使用window.event..returnValue = false;

  

  3.jQuery用法

    阻止默认事件 return false 不停止冒泡

       <a href="http://www.baidu.com" onclick="return false">llll</a>
 
    jQuery  return false; 阻止默认事件和事件冒泡
    $("#testC").on('click',function(){
      return false;
    });

猜你喜欢

转载自www.cnblogs.com/guyuedashu/p/11810278.html
今日推荐