html 捕捉 enter事件

方法一:

使用于条码枪扫描,利用onKeydown事件,将event传入方法中

<script>
        function change(event) {
            var eq = "";
            if (window.event) {
              keyPressed = window.event.keyCode; // IE
              eq = "IE";
          }
          else {
              keyPressed = event.which; // Firefox
              eq = "Firefox";
          }
          if (keyPressed == 13) {
              alert(eq+":13");
              return false;
          }
        }
</script>


<input id="test" type="text" οnkeydοwn="change(event)" />


方法二:

利用页面的 onkeydown,保持监听整个页面,页面有任何事件移动,都会被触发到,不是很合理

document.onkeydown = function (evt) {//监听键盘敲击
            evt = evt ? evt : window.event;
            if (evt.keyCode == 13) { //按下Enter键
                //alert("123");
                //判断光标是否聚焦在此,  KEY 入数量
                if ($("#txtSn").is(":focus")) {
                    
                }
            }
            else if (evt.keyCode == 8 && event.srcElement.readOnly == true) {//防止backspace键在input readOnly产生回退页面
                evt.keyCode = 0;
                return false;
            }
        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值