只是想知道'event'关键字在这个例子中意味着什么?它是一个关键字并传递包含键码的实际事件吗?
<asp:TextBox ID="tbSearch" runat="server" onkeyup="return dontSubmit(event);">
<script type="text/javascript">
function dontSubmit(event) {
console.log('dont submit');
console.log(event.keyCode);
}
</script>
答案 0 :(得分:3)
当事件按顺序发生时,浏览器会将事件对象传递给事件处理程序,以便您可以查询有关事件的不同信息(例如x / y位置,按键点击等)。
注意:它可以被命名为任何内容,因此如果您将function(event)
更改为function(lol)
并使用lol
引用它,它将以相同的方式工作。
有关详细信息,请参阅https://developer.mozilla.org/en/DOM/Event。
答案 1 :(得分:1)
在这种情况下,事件是keyup
事件
keycode
将映射到按下了哪个键
以下是查看按下了哪个键的参考:http://www.cambiaresearch.com/c4/702b8cd1-e5b0-42e6-83ac-25f0306e3e25/Javascript-Char-Codes-Key-Codes.aspx
退格 = 8
标签 = 9
输入 = 13
shift = 16
ctrl = 17
alt = 18
暂停/休息 = 19
大写锁定 = 20
escape = 27
页面向上 = 33
page down = 34
end = 35
home = 36
左箭头 = 37
向上箭头 = 38
右箭头 = 39
向下箭头 = 40
insert = 45
delete = 46
0 = 48
1 = 49
2 = 50
3 = 51
4 = 52
5 = 53
6 = 54
7 = 55
8 = 56
9 = 57
a = 65
b = 66
c = 67
d = 68
e = 69
f = 70
g = 71
h = 72
i = 73
j = 74
k = 75
l = 76
m = 77
n = 78
o = 79
p = 80
q = 81
r = 82
s = 83
t = 84
u = 85
v = 86
w = 87
x = 88
y = 89
z = 90
左窗口密钥 = 91
右窗口键 = 92
选择键 = 93
numpad 0 = 96
numpad 1 = 97
numpad 2 = 98
numpad 3 = 99
numpad 4 = 100
numpad 5 = 101
numpad 6 = 102
numpad 7 = 103
numpad 8 = 104
numpad 9 = 105
乘以 = 106
add = 107
减去 = 109
小数点 = 110
除以 = 111
f1 = 112
f2 = 113
f3 = 114
f4 = 115
f5 = 116
f6 = 117
f7 = 118
f8 = 119
f9 = 120
f10 = 121
f11 = 122
f12 = 123
num lock = 144
滚动锁定 = 145
分号 = 186
等号 = 187
逗号 = 188
dash = 189
period = 190
正斜杠 = 191
严重重音 = 192
open bracket = 219
反斜杠 = 220
close braket = 221
单引号 = 222
单引号 = 222
答案 2 :(得分:0)
(event)是onkeyup事件。