Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ñ;在ASCII中,无法识别_Javascript_Ascii - Fatal编程技术网

Javascript Ñ;在ASCII中,无法识别

Javascript Ñ;在ASCII中,无法识别,javascript,ascii,Javascript,Ascii,代码: $(document).keydown(function(key) { switch (parseInt(key.which, 10)) { case 65: $('img[src*="imgs/A1.png"]').remove(); break; case 83: $('img[src*="imgs/S1.png"]').remove(); brea

代码:

$(document).keydown(function(key) {
    switch (parseInt(key.which, 10)) {
        case 65:
            $('img[src*="imgs/A1.png"]').remove();
            break;
        case 83:
            $('img[src*="imgs/S1.png"]').remove();
            break;
        case 68:
            $('img[src*="imgs/D1.png"]').remove();
            break;
        case 70:
            $('img[src*="imgs/F1.png"]').remove();
            break;
        case 74:
            $('img[src*="imgs/J1.png"]').remove();
            break;
        case 75:
            $('img[src*="imgs/K1.png"]').remove();
            break;
        case 165:
            $('img[src*="imgs/Ñ1.png"]').remove();
            break;
        default:
            alert("key not found");
            break;
    }
});
如果用户按正确的键,我想删除以前添加的图像。它适用于“普通”字母,但不适用于“ñ”。根据ASCII表,对应的数字是165,但它不起作用(当我按下“ñ”键时,它会提醒“找不到键”)。
有什么想法吗?提前感谢。

您的脚本可能运行在以UTF-8而不是ASCII编码的页面中。并且在任何情况下,ñ都不是有效的ASCII字符

ASCII是一种7位编码;您可能正在考虑扩展ASCII编码

在任何情况下,为什么不将“找不到钥匙”警报替换为:

alert("key not found: " + parseInt(key.which, 10));

您的意思是我应该更改此
parseInt
不返回字符的ASCII/Unicode值。例如
parseInt(“A”,10)
返回
NaN
(不是数字),而不是65。您可能不需要使用
key.which.charCodeAt(0)
@vstm,我想它确实可以。它适用于其他字母!