jQuery – keydown/keypress/keyup ENTERKEY检测?

前端之家收集整理的这篇文章主要介绍了jQuery – keydown/keypress/keyup ENTERKEY检测?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
试图让jQuery检测输入输入,但是检测到空格和其他键,则不会检测到输入。下面有什么问题:
$("#entersomething").keyup(function(e) {
    alert("up");
    var code = (e.keyCode ? e.keyCode : e.which);
    if (code==13) {
        e.preventDefault();
    }

    if (code == 32 || code == 13 || code == 188 || code == 186) {
        $("#displaysomething").html($(this).val());
});

<input id="entersomething" />
<div id="displaysomething"&gt;&lt;/div&gt;

http://jsfiddle.net/zeRrv/

解决方法

JavaScript / jQuery
$("#entersomething").keyup(function(e){ 
    var code = e.which; // recommended to use e.which,it's normalized across browsers
    if(code==13)e.preventDefault();
    if(code==32||code==13||code==188||code==186){
        $("#displaysomething").html($(this).val());
    } // missing closing if brace
});

HTML

<input id="entersomething" type="text" /> <!-- put a type attribute in -->
<div id="displaysomething"></div>

猜你在找的jQuery相关文章