目录
下面是一些常见的JavaScript事件
事件 | 描述 |
---|---|
onclick | 在元素上点击鼠标左键触发该事件 |
onmouseover | 指鼠标移动到元素之上时触发的事件 |
onmouseout | 是鼠标从元素上离开时触发 |
onkeyup | 放开键盘上某个按键时触发 |
onchange | 当元素失去焦点并且元素的内容被修改时触发 |
onfocus | onfocus事件是当元素获得焦点时触发 |
onblur | 当元素失去焦点时触发 |
详情:
onclick
在元素上点击鼠标左键触发该事件
语法:
HTML中:
<element οnclick="SomeJavaScriptCode">
JavaScript 中:
object.οnclick=function(){SomeJavaScriptCode};
参数 | 描述 |
---|---|
SomeJavaScriptCode | 必需。规定该事件发生时执行的 JavaScript。 |
onmouseover
事件会在鼠标指针移到指定的对象时发生
语法
HTML中:
<element οnmοuseοver="SomeJavaScriptCode"></element>
JavaScript:
object.οnmοuseοver=function(){SomeJavaScriptCode};
参数 | 描述 |
---|---|
SomeJavaScriptCode | 必需。规定该事件发生时执行的 JavaScript。 |
支持该事件的 HTML 标签
onmouseover 属性可使用于所有 HTML 元素,除了: <base>, <bdo>, , <head>, <html>, <iframe>, <meta>, <param>, <script>, <style>, 和 <title>.
onmouseout
事件会在鼠标指针移出指定的对象时发生
语法
HTML:
<element οnmοuseοut="SomeJavaScriptCode"></element>
JavaScript:
object.οnmοuseοut=function(){SomeJavaScriptCode}
参数 | 描述 |
---|---|
SomeJavaScriptCode | 必需。规定该事件发生时执行的 JavaScript。 |
支持该事件的 HTML 标签:
onmouseout 属性可使用于使用 HTML 元素,除了: <base>, <bdo>, , <head>, <html>, <iframe>, <meta>, <param>, <script>, <style>, 和 <title>.
onkeyup
定义和用法:
onkeyup 事件会在键盘按键被松开时发生。
提示:与onkeyup事件相关的事件发生次序
1.onkeydown
2.onkeypress
3.onkeyup
语法:
HTML:
<element οnkeyup="SomeJavaScriptCode"></element>
JavaScript中:
object.οnkeyup=function(){SomeJavaScriptCode}
参数 | 描述 |
---|---|
SomeJavaScriptCode | 必需。规定该事件发生时执行的 JavaScript。 |
支持 onkeyup 事件的 HTML 标签:
onkeyup 属性可以适用于所有 HTML 元素,除了: <base>, <bdo>, , <head>, <html>, <iframe>, <meta>, <param>, <script>, <style>, 和 <title>。
onchange
定义和用法:
onchange 事件会在域的内容改变时发生。
onchange 事件也可用于单选框与复选框改变后触发的事件。
语法:
HTML中:
<element οnchange="SomeJavaScriptCode"></element>
JavaScript中:
object.οnchange=function(){SomeJavaScriptCode};
参数 | 描述 |
---|---|
SomeJavaScriptCode | 必需。规定该事件发生时执行的 JavaScript。 |
支持 onchange 事件的 HTML 标签:
onchange 属性可以使用于: <input>, <select>, 和 <textarea>。
onfocus
定义和用法:
onfocus 事件在对象获得焦点时发生
Onfocus 通常用于<input>,<select>,和<a>
提示:onfocus 事件的相反事件为onblur事件
语法:
HTML中:
<element οnfοcus="SomeJavaScriptCode"></element>
JavaScript中
object.οnfοcus=function(){SomeJavaScriptCode}
JavaScript中,使用addEventListenter()方法:
object.addEventListener("focus",myScript)
参数 | 描述 |
---|---|
SomeJavaScriptCode | 必需。规定该事件发生时执行的 JavaScript。 |
支持 onfocus 事件的 HTML 标签:
onfocus 属性通常用于所有 HTML 元素,除了:<base>, <bdo>, , <head>, <html>, <iframe>, <meta>, <param>, <script>, <style>, 和 <title>.
onblur
定义和用法:
onblur 事件会在对象失去焦点时发生
Onblur 经常用于Javascript验证码代码,一般用于表单输入框
提示:onblur相反事件为onfocus事件
语法
HTML中:
<element οnblur="SomeJavaScriptCode"></element>
JavaScript中:
object.οnblur=function(){SomeJavaScriptCode}
参数 | 描述 |
---|---|
SomeJavaScriptCode | 必需。规定该事件发生时执行的 JavaScript。 |
支持 onblur 事件的 HTML 标签:
onblur 属性可以适用于所有 HTML 元素,除了: <base>, <bdo>, , <head>, <html>, <iframe>, <meta>, <param>, <script>, <style>, 和 <title>.
总结
本篇仅列出常用事件,比如:鼠标、键盘、表单事件;每个事件都对应了某个动作,我们只需要知道他的作用和语法规则就可以。