知道为什么这在任何浏览器上都不起作用吗?
如果我在 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/