javascript - Jquery KeyPress 不起作用

标签 javascript jquery

知道为什么这在任何浏览器上都不起作用吗?

如果我在 jsfiddle 中尝试它,它会起作用。

$('#input_area').keypress(function(e) {
    if(e.which == 13) {
        alert('You pressed enter!');
    }
});

HTML

<script type="text/javascript" src="counts.js"></script>
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
</head>

<body>
<input type="text" id="input_area"/>

</body>

JS

$(document).ready(function() {
$('#input_area').keypress(function(e) {
    if(e.which == 13) {
        alert('You pressed enter!');
    }
});
});

最佳答案

我敢打赌 5 block 钱,你没有将它包装在你实际应用程序中的 document.ready 处理程序中,而 jsfiddle 默认情况下这样做:

$(function() {
    $('#input_area').keypress(function(e) {
        if(e.which == 13) {
            alert('You pressed enter!');
        }
    });
});

另一种可能是您忘记引用 jQuery 或者从错误的 url 中引用了它。

关于javascript - Jquery KeyPress 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6614598/

相关文章:

javascript - 如果存在查询字符串值,则删除参数并重置 url

javascript - 指定某些页面中特定表单的验证

javascript - 选项卡上的 Bootstrap 3 数据目标属性不起作用

javascript - 如何在拖放 Jquery UI 时更改数据属性?

javascript - 在 html 中显示值 <select> from sessionStorage

javascript - 文档未定义(使用 electron.js)

javascript - 设置错误: Uncaught Error: [$injector:modulerr]

javascript - Angular js中从html页面http.get()数据传递参数的语法错误

jQuery .on() 单击事件捕获按钮列表中的动态 'data-' 属性以将值传递给其他函数?

jquery - 如何使用jquery获取更改期间的输入范围?