这个html是什么意思?

时间:2010-11-24 16:49:56

标签: javascript html javascript-events

只是想知道'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>

3 个答案:

答案 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事件。