未捕获的SyntaxError:意外的字符串

时间:2012-08-14 14:32:37

标签: javascript jquery javascript-events

我无法完成以下工作,我从Chrome控制台获得的只是Uncaught SyntaxError: Unexpected string

我已尝试tmp = event.keyCode并将tmp语句中的if更改为event.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">

2 个答案:

答案 0 :(得分: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();
    }
});​

答案 1 :(得分:2)

=<更改为<=

if ( ( tmp<="48" && tmp>="90" )