标签:
js-事件
一、什么是事件?
javascript创建动态页面。事件是可以被javascript侦测到的行为。网页中的每个元素都可以产生某些可以出发javascript函数或程序的事件。比如说单击鼠标(onclick)事件,鼠标经过(onmouseover)事件……
二、事件列表
属性 | 当以下情况发生时,出现此事件 |
---|---|
onabort | 图像加载被中断 |
onblur | 元素失去焦点 |
onchange | 用户改变域的内容 |
onclick | 鼠标点击某个对象 |
ondblclick | 鼠标双击某个对象 |
onerror | 当加载文档或图像时发生某个错误 |
onfocus | 元素获得焦点 |
onkeydown | 某个键盘的键被按下 |
onkeypress | 某个键盘的键被按下或按住 |
onkeyup | 某个键盘的键被松开 |
onload | 某个页面或图像被完成加载 |
onmousedown | 某个鼠标按键被按下 |
onmousemove | 鼠标被移动 |
onmouseout | 鼠标从某元素移开 |
onmouseover | 鼠标被移到某元素之上 |
onmouseup | 某个鼠标按键被松开 |
onreset | 重置按钮被点击 |
onresize | 窗口或框架被调整尺寸 |
onselect | 文本被选定 |
onsubmit | 提交按钮被点击 |
onunload | 用户退出页面 |
三、常用事件实例
1、单击鼠标事件
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>单击鼠标事件</title> <script type="text/javascript"> function demo(){ alert("hello world"); } </script> </head> <body> <form> <input type="button" value="点击我" onclick="demo()" /> </form> </body> </html>
2、鼠标经过,鼠标移除事件
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>鼠标经过、鼠标移除事件</title> <style type="text/css"> body{margin: 0px;} .div{ width: 200px; height: 200px; background-color: #00FFFF; } </style> </head> <body> <div class="div" onmouseover="onOver(this)" onmouseout="onOut(this)"> </div> <script type="text/javascript"> function onOver(ooj){ ooj.innerHTML="hello"; } function onOut(iij){ iij.innerHTML="world"; } </script> </body> </html>
3、光标聚集和失焦事件
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>test</title> <script type="text/javascript"> function demo(){ alert("请在此输入姓名!"); } function demo2(){ alert("请确定输入姓名后,再离开!"); } </script> </head> <body> <form> 姓名:<input type="text" value="请输入姓名!" onfocus="demo()" onblur="demo2()" /> 密码:<input type="password" /> </form> </body> </html>
4、文本框选中事件
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>test</title>
<script type="text/javascript">
function demo(){
alert("您触发了选中事件!");
}
</script>
</head>
<body>
<form>
姓名:<input type="text" value="请输入姓名!" onselect="demo()" />
密码:<input type="password" />
</form>
</body>
</html>
5、文本框选中事件
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>test</title> <script type="text/javascript"> function demo(){ alert("您改变了文本内容!"); } </script> </head> <body> <form> 姓名:<input type="text" value="请输入姓名!" onchange="demo()" /> </form> </body> </html>
6、加载事件(onload)
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>test</title> <script type="text/javascript"> function demo(){ alert("加载中,请稍等"); } </script> </head> <body onload="demo()"> 欢迎学习javascript </body> </html>
7、卸载事件(onunload)
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>test</title> <script type="text/javascript"> window.onload = onunload_demo; function onunload_demo(){ alert("您确定离开网页么?"); } </script> </head> <body> 欢迎学习javascript </body> </html>
标签:
原文地址:http://www.cnblogs.com/foodoir/p/5723323.html