我无法完成以下工作,我从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">
答案 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" )