JS的常用事件如下:
1、onblur事件:发生在窗口失去焦点。
2、onchange事件:发生在文本输入区的内容被更改,然后焦点从文本输入区移走之后。捕捉此事件主要用于实时检测输入的有效性,或者立即改变文档内容。
3、onclick事件:发生在对象被单击时。一个普通按钮对象通常会有onclick事件处理程序,因为这种对象不能从用户处得到任何信息。为按钮添加onclick事件处理程序可以模拟另一个“提交”按钮的方法是在事件处理程序中更改表单中的action、target、encoding和method等一个或多个属性,然后调用表单的submit()方法。
在Link对象的onclick事件处理程序中返回false值,能阻止浏览器打开此链接。如果有一个链接为<a href= onclick=’return false’></a>,那么无论用户如何单击,都不会打开 版权所有的网站;除非用户禁止浏览器运行JS。
4、onerror事件:发生在错误发生时,其事件处理程序通常叫做“错误处理程序”(Error Handler)。要忽略一切错误,则使用如下代码:
function ignoreError(){
returntrue;
}
window.onerror = ignoreError;
5、onfocus事件:发生在窗口得到焦点时。
6、onload事件:发生在文档全部下载完毕时,意味着不但HTML文件,而且包含图片、插件、控件和小程序等全部内容都下载完毕。本事件是window事件,但是在HTML中指定事件处理程序时将写在<body>标记中。
7、onmousedown事件:发生在用户把鼠标放在对象上并按下鼠标键时。
8、onmouseout事件:发生在鼠标离开对象时。
9、onmouseover事件:发生在鼠标进入对象范围时,这个事件和onmouseout事件加上图片的预读,即可实现当鼠标移动到图片链接上更改图片的效果。有时在指定一个链接时状态栏中未显示地址,而显示其他信息,并且看起来这些信息可以随时更改。
10、onmouseup事件:发生在用户把鼠标放在对象上且按下鼠标键,然后放开鼠标键时。如果按下鼠标键时,鼠标并不在放开鼠标的对象上,则不会发生本事件。
11、onreset事件:发生在单击表单的“重置”按钮时,通过在事件处理程序中返回false值可以阻止表单重置。
12、onresize事件:发生在调整窗口大小时。
13、onsubmit事件:发生在单击表单中的“提交”按钮时,可以使用该事件来验证表单的有效性,并且通过在事件处理程序中返回false值可以阻止表单提交。
14、onunload事件:发生在用户退出文档(或者关闭窗口,或者打开另一个页面时),与onload一样,要放在html中的<body>中。
有的Web Masters用这个方法来弹出“调查表单”,以强迫用户来填写;有的弹出广告窗口,诱导用户单击广告链接等。
以上就是JS中比较常用的事件,供大家学习参考。( 版权所有)