码迷,mamicode.com
首页 > Web开发 > 详细

js-事件

时间:2016-07-31 19:12:34      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:

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>

js-事件

标签:

原文地址:http://www.cnblogs.com/foodoir/p/5723323.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!