This question already has answers here:
'Enter key' wont submit form in Firefox, but will in Chrome, why?
                                
                                    (2个答案)
                                
                        
                6年前关闭。
            
        

我有一个inputfield和一个eventlistener按键,在Firefox中一切正常。如果我在Chrome中运行它并按Enter键,浏览器将刷新并重新加载页面。

$('#iputField').keypress(function(e) {
    if (e.which == 13) {
        var message = $('#iputField').val();
    }
});

最佳答案

可能是表单正在提交,您必须停止默认事件传播以避免这种情况。

$('#iputField').keypress(function(e) {
  if(e.which == 13) {
    e.preventDefault();
    var message = $('#iputField').val();
  }
});

关于javascript - Enter键重新加载Chrome浏览器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17406320/

10-12 13:02
查看更多