js五个事件

js五个基础事件与其实现

一. onload事件

<!DOCTYPE html>
<html>	
<head>		
<meta charset="utf-8">		<title>onload</title>		
<script type="text/javascript">		   <!--静态注册onload事件-->				
<!--可以再script中定义函数 然后再body里面调用-->				
<!--也可以直接在onload后跟语句-->			function f(){				alert("hello");			
}			
<!--动态注册onload事件-->			window.onload = function f(){				alert("又见面了");			
}		
</script>	
</head>	
<body onload="f()">		
onload(加载完成事件)   页面加载完成后 显示js代码	
</body>
</html>
二. onchange事件
<!DOCTYPE html>
<html>	
<head>		
<meta charset="utf-8">		<title>onchange</title>		
<script type="text/javascript">			<!--静态注册onchange事件-->			function f(){				
alert("更改国籍")			
}			
<!--动态注册onchange页面-->			window.onload = function(){			  <!--1.获取标签对象-->			  
var a = document.getElementById("1");			  <!--2.通过标签对象.对象名 = function(){}-->			  
a.onchange = function(){				  alert("变更户口");			  
}			
}			 		
</script>	
</head>	
<body>		
onchange(内容发生改变事件)   常用于下拉列表和输入框内容发生改变后操作		
<select onchange="f()">		    <option>--选择国籍--</option>				<option>中国</option>			<option>美国</option>		
<select>		
<select id="1">		    
<option>--选择地区--</option>				<option>北京</option>			<option>上海</option>		
<select>	
</body>
</html>
三. onclick事件<!DOCTYPE html>
<!DOCTYPE html>
<html>	
<head>		
<meta charset="utf-8">		<title>onclick事件</title>		
<script type="text/javascript">			<!--静态注册onclick事件-->			function f(){				
alert("你好")			
}			
<!--动态注册onclick页面-->			window.onload = function(){			  <!--1.获取标签对象-->			  
var a = document.getElementById("1");			  <!--2.通过标签对象.对象名 = function(){}-->			  
a.onclick = function(){				  alert("又见面了");			 
 }			
 }			 		
 </script>	
 </head>	
 <body>		
 <button onclick="f()">按钮一<^tton>		<button id="1">按钮二<^tton>		onclick(单击事件)   常用于按钮的点击响应操作	</body>
 </html>
 四. onblur事件
 <!DOCTYPE html>
 <html>	
 <head>		
 <meta charset="utf-8">		<title>onblur</title>		
 <script type="text/javascript">			<!--静态注册onblur事件-->			function f(){				
 <!--console是控制台对象 像浏览器的控制台打印输出 log()是打印方法-->				console.log("你好");			
 }			
 <!--动态注册onblur页面-->			window.onload = function(){			  <!--1.获取标签对象-->			  
 var a = document.getElementById("2");			  <!--2.通过标签对象.对象名 = function(){}-->			  
 a.onblur= function(){			 
  }			
  }			 		
  </script>	
  </head>	
  <body>		
  用户名:<input type="text" onblur="f()"></br>		
 密码:<input type="text" id="2"></br>		onblur(失去焦点事件)   常用于输入框失去焦点后验证其输入内容是否合法	
 </body>
 </html>
 五. onsubmit事件<!DOCTYPE html>
 <html>	
 <head>		
 <meta charset="utf-8">		<title>onsubmit</title>		
 <script type="text/javascript">			<!--静态注册onsubmit事件-->			function f(){				
 alert("你好")				
 return false			
 }			
 <!--动态注册页面onsubmit事件-->			window.onload = function(){			  <!--1.获取标签对象-->			  
 var a = document.getElementById("1");			  <!--2.通过标签对象.对象名 = function(){}-->			  
 a.onsubmit = function(){				  alert("又见面了");			  
 }			
 }			 		
 </script>	
 </head>	
 <body>		
 <!--提交表单发现表单不合法 oonsubmit = "return f()可以阻止表单提交"-->		<form action="http://www.baidu.com" method="post" onsubmit="f()">			<input type="submit" value="静态提交">		</form>		
 <form action="http://www.baidu.com" method="post" id="1">			
 <input type="submit" value="动态提交">		</form>		
 onsubmit(表单提交事件)    常用于表单提交时 验证所有表单项是否合法	
 </body>
 </html>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值