js 默认事件取消

2年前 (2022) 程序员胖胖胖虎阿
116 0 0

  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;
    });

版权声明:程序员胖胖胖虎阿 发表于 2022年9月12日 下午6:16。
转载请注明:js 默认事件取消 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...