我正在尝试创建一个包含所有功能键代码的变量。如果我删除括号并使用单个键码,一切正常。
$('input').keyup(function (e) {
var functionKeysPressed = e.which == [114, 115, 116, etc];
if (!functionKeysPressed) {
}
});
答案 0 :(得分:4)
$('input').keyup(function (e) {
var functionKeysPressed = [114, 115, 116, etc].indexOf(e.which) > -1;
if (!functionKeysPressed) {
}
});
答案 1 :(得分:0)
要检查数组中是否存在元素,您应该使用indexOf
function contains(e) {
return [114, 115, 116, etc].indexOf(e.which) != -1;
}
答案 2 :(得分:0)
使用indexOf
查看是否存在:
[114, 115, 116, etc].indexOf(e.which) != -1
所以你的代码变成了:
$('input').keyup(function (e) {
var functionKeysPressed = [114, 115, 116, etc].indexOf(e.which) != -1;
if (!functionKeysPressed) {
}
});