标签:
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