2
 $("#id").keydown(function(evt) {
     alert('Hello');
 }); 

我试过这个,但是这不起作用,你能纠正这个吗?

4

3 回答 3

3

它有效:http: //jsfiddle.net/rrikesh/v7MdG/

HTML:

<input type="text" id="id">

JS:

$("#id").keydown(function(evt) {
     alert('Hello');
 }); 
于 2012-12-13T06:20:53.923 回答
0

你的代码是正确的。我认为您必须确保包含 jquery。并确保您的文本元素具有与您的 jquery 代码中使用的相同的 ID。

在这种情况下,请确保输入类型如下。

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

还按 F12 并在控制台中查看发生了什么错误。

于 2012-12-13T06:24:24.813 回答
0

你应该jquery.keydown$(document).ready. 还要确保您拥有独一无二iddiv.

HTML:

<input  id="yourId" type="text">

JS:

$(document).ready(function () {
    $("#yourId").keydown(function(evt) {
         alert('Hello');
    }); 
});
于 2016-11-14T06:16:28.440 回答