代码调试本质及事件冒泡

代码调试本质及事件冒泡

由于最近一直在调试前台代码,在调试的过程中不断总结调试代码的本质,今天把总结的一些心得写下来,算是为自己提升代码调试能力做个总结吧。代码调试的本质总结来说就是务实

  • 启动环境时,要看是否将源文件完全编译到webapps中,若正常build,则会正常启动不报错
  • 调试样式时,要立足前端HTML代码反推问题,不宜从后台代码漫无目的的排查,从结果找问题
  • document添加键盘监听事件后无焦点按Enter键也会触发事件

—-冒泡阻断事件总结—————

冒泡阻断

冒泡事件代码:

<html>
  <head> 
    <script type="text/javascript" src="jquery.js"></script>      
  </head> 
  <body> 
    <div><span><input value="click me"/></span></div>
    <script type="text/javascript">    
      $("div").keypress(function(e){ alert('div'); }); 
      $("span").keydown(function(e){ alert('span'); }); 
      $("input").keydown(
        function(e){ alert('input'); 
          if(e.stopPropagation){
            e.stopPropagation();
          }else if(window.event){
            window.event.cancelBubble = true;
        } 
      }); 
      $("span").keydown(function(e){
          return false;
      });
    </script> 
先触发keydown后触发keypress
return false 阻止后续所有事件 
stopPropagation 阻止该事件的后续事件
  </body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值