1

次のものを動作させるのに問題があります。Chromeのコンソールから取得できるのは次のとおりです。

Uncaught SyntaxError:予期しない文字列。

ステートメントをにtmp = event.keyCode変更しようとしtmpましたが、問題を特定できません。ifevent.keyCode

function showSearching() {
    alert ("Hello World");
}

$('#search').bind('keydown', function() {
    tmp = Number(event.keyCode);
    if ( ( tmp=<"48" && tmp=>"90" ) || ( tmp=<"96" && tmp=>"111" ) || ( tmp=<"186" && tmp=>"222" ) ) {
        showSearching();
    }    
});
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<input id="search" type="text">

4

2 に答える 2

6

if ステートメントの関係演算子の構文が間違っています。

変化=> to >=し、=< to <=

$('#search').bind('keydown', function() {
    tmp = Number(event.keyCode);
    if ((tmp  <= "48" && tmp  >= "90") || (tmp  <= "96" && tmp  >= "111") || (tmp  <= "186" && tmp  >= "222")) {
        showSearching();
    }
});​
于 2012-08-14T14:34:38.483 に答える
2

=<に変更<=

if ( ( tmp<="48" && tmp>="90" )
于 2012-08-14T14:36:35.810 に答える