Javascript 输入按键事件不起作用

Javascript 输入按键事件不起作用,javascript,jquery,html,Javascript,Jquery,Html,这不起作用 HTML <input type="text" class="form-control" id="newtopic" placeholder="Add Topic"> 试试这个 $(document).ready(function(){ $("#newtopic").keypress(function(e){ if(e.keyCode==13){ alert("Hello World"); } }); }); 试试这个 $(d

这不起作用

HTML

<input type="text" class="form-control" id="newtopic" placeholder="Add Topic">  
试试这个

$(document).ready(function(){
$("#newtopic").keypress(function(e){ 
    if(e.keyCode==13){
        alert("Hello World");
    }
 }); 
});
试试这个

$(document).ready(function(){
$("#newtopic").keypress(function(e){ 
    if(e.keyCode==13){
        alert("Hello World");
    }
 }); 
});
试试这个

$(document).keypress(function(e) {
if(e.keyCode == 13) {
    alert('You pressed enter!');
}
});
试试这个

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

如果您的代码仍然不起作用,您可以尝试:

if(e.keyCode==13 || e.which == 13) // for cross browser

如果您的代码仍然不起作用,您可以尝试:

if(e.keyCode==13 || e.which == 13) // for cross browser

我认为您的脚本堆栈顺序有问题。您必须先加载jquery,然后将脚本添加到指定的库下面:

<script src="//code.jquery.com/jquery-latest.min.js"></script>
<script>
    $(document).ready(function(){
        $("#newtopic").keydown(function(e){ 
           if(e.keyCode==13){
                alert("Hello World");
           }
        }); 
    });
</script>

$(文档).ready(函数(){
$(“#newtopic”).keydown(函数(e){
如果(e.keyCode==13){
警报(“你好世界”);
}
}); 
});

我认为您的脚本堆栈顺序有问题。您必须先加载jquery,然后将脚本添加到指定的库下面:

<script src="//code.jquery.com/jquery-latest.min.js"></script>
<script>
    $(document).ready(function(){
        $("#newtopic").keydown(function(e){ 
           if(e.keyCode==13){
                alert("Hello World");
           }
        }); 
    });
</script>

$(文档).ready(函数(){
$(“#newtopic”).keydown(函数(e){
如果(e.keyCode==13){
警报(“你好世界”);
}
}); 
});

您是否尝试过$(“#newtopic”)。keyupit工作::您的代码已经工作(检查@C-link的fiddle)不与我工作,警报不会弹出。您是否尝试过$(“#newtopic”)。keyupit工作::您的代码已经工作(检查@C-link的fiddle)不与我工作,警报没有弹出。您正在使用哪个浏览器,并且是否将代码放入$(document).ready()?$(document).ready(函数(){$(“#newtopic”).keypress(函数(e){if(e.keyCode==13 | e.which==13){alert(“Hello World”)}});我认为您在文档中使用同一id的次数超过了时间。您还可以使用jquery库1.6检查小提琴是否存在相同的问题:您正在使用的浏览器以及是否将代码放入$(document).ready()?$(document).ready(function(){$(“#newtopic”).keypress(function(e){if(e.keyCode==13 | e.which==13){alert(“Hello World”)} }); });我认为您在文档中使用同一id的次数超过了时间。您也可以使用jquery库1.6检查小提琴是否正常:您可以共享小提琴来识别问题吗?嘿,它工作了,我已经下载了jquery 2.0.2,我想path//code.jquery.com/jquery-latest.min.js不工作了。您可以共享小提琴来识别问题吗?嘿,它工作了,我想我已经下载了jquery 2.0.2路径//code.jquery.com/jquery-latest.min.js不工作