关于javascript事件响应的基础语法总结(必看篇)


Posted in Javascript onDecember 26, 2016

1、onclick是鼠标单击事件,当在网页上单击鼠标时,就会发生该事件。同时onclick事件调用的程序块就会被执行,通常与按钮一起使用

//例子
<html>
<head>
  <script type="text/javascript">
   function add2(){
    var numa,numb,sum;
    numa=6;
    numb=8;
    sum=numa+numb;
    document.write("两数和为:"+sum); }
  </script>
</head>
<body>
  <form>
   <input name="button" type="button" value="点击提交" onclick="add2()" />
  </form>
</body>
</html>
//单击按钮时,触发 onclick 事件,并调用两个数和的函数add2()

2、onmouseover是鼠标经过事件,当鼠标移到一个对象上时,该对象就触发onmouseover事件,并执行onmouseover事件调用的程序

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> 鼠标经过事件 </title>
<script type="text/javascript">
  function message(){
   confirm("请输入密码后,再单击确定!"); }
</script>
</head>
<body>
<form>
密码:<input name="password" type="password" >
<input name="确定" type="button" value="确定" onmouseover="message()"/>
</form>
</body>
</html>
//鼠标经过"确定"按钮时,触发onmouseover事件,调用函数message(),弹出消息框

3、onmouseout鼠标移开事件,当鼠标移开当前对象时,执行onmouseout调用的程序。

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>鼠标移开事件 </title>
<script type="text/javascript">
 function message(){
  alert("不要移开,点击后进入三水点靠木!"); }
</script>
</head>
<body>
<form>
 <a href="https://3water.com" onmouseout="message()">点击我</a>
</form>
</body>
</html>
//当把鼠标移动到"点击我"按钮上,然后再移开时,触发onmouseout事件,调用函数message()

4、onfocus事件是当网页中的对象获得聚点时,执行onfocus调用的程序就会被执行。

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> 光标聚焦事件 </title>
 <script type="text/javascript">
  function message(){
   alert("请选择,您现在的职业!");
  }
 </script>
</head>
<body>
请选择您的职业:<br>
 <form>
  <select name="career" onfocus="message()"> 
   <option>学生</option> 
   <option>教师</option> 
   <option>工程师</option> 
   <option>演员</option> 
   <option>会计</option> 
  </select> 
 </form>
</body>
</html>
//当下拉列表得到焦点时,调用message()函数,就弹出对话框“"请选择,您现在的职业!”。

5、onblur事件与onfocus是相对事件,当光标离开当前获得聚焦对象的时候,触发onblur事件,同时执行被调用的程序。

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title> 失焦事件 </title>
<script type="text/javascript">
 function message(){
  alert("请确定已输入密码后,在移开!"); }
</script>  
</head>
<body>
 <form>
  用户:<input name="username" type="text" value="请输入用户名!" onblur="message()" >
  密码:<input name="password" type="text" value="请输入密码!" >
 </form>
</body>
</html>
//当光标从密码文本框离开时,触发onblur 事件,调用message()函数。

6、onselect选中事件,当文本框或者文本域中的文字被选中时,触发onselect事件,同时调用的程序就会被执行。

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title> 内容选中事件 </title>
<script type="text/javascript">
 function message(){
  alert("您触发了选中事件!"); }
</script>  
</head>
<body>
 <form>
 个人简介:<br>
  <textarea name="summary" cols="60" rows="5" onselect="message()">请写入个人简介,不少于200字!</textarea>
 </form>
</body>
</html>
//当选中个人简介文本框中文字时(相当于复制粘贴中的复制这个行为就是选中文本),触发onselect事件,并弹出对话框。

7、onchange事件是通过改变文本框的内容来触发onchange事件,同时执行被调用的程序

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title> 文本框内容改变事件 </title>
<script type="text/javascript">
 function message(){
  alert("您改变了文本内容!"); }
</script>  
</head>
<body>
 <form>
 个人简介:<br>
  <textarea name="summary" cols="60" rows="5">请写入个人简介,不少于200字!</textarea>
 </form>
</body>
</html>
//改变文本框内容时,鼠标的聚点还在文本框的时候并不会弹出对话框,但当改变完内容后,鼠标移动到别处(鼠标聚点离开文本框的时候)便会立刻调用message()函数,弹出对话框“您改变了文本内容!”

8、onload加载事件会在页面加载完成后,立即发生,同时执行被调用的程序。
注意: 加载页面时,触发onload事件,事件写在<body>标签内。

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title> 加载事件 </title>
<script type="text/javascript">
 function message(){
  alert("加载中,请稍等…"); }
</script>  
</head>
<body onload="message()">
 欢迎学习JavaScript。
</body>
//加载页面时,弹出对话框“加载中,请稍等…”。

9、onUnload卸载事件当用户退出页面时(页面关闭、页面刷新等),触发onUnload事件,同时执行被调用的程序。

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title> 卸载事件 </title>
<script type="text/javascript">  
   window.onunload = onunload_message;  
   function onunload_message(){  
    alert("您确定离开该网页吗?");  
  }  
</script>  
</head>
<body>
 欢迎学习JavaScript。
</body>
</html>
//当退出页面时,弹出对话框“您确定离开该网页吗?”。

以上就是小编为大家带来的关于javascript事件响应的基础语法总结(必看篇)全部内容了,希望大家多多支持三水点靠木~

Javascript 相关文章推荐
jquery BS,dialog控件自适应大小
Jul 06 Javascript
原生Ajax 和jQuery Ajax的区别示例分析
Dec 17 Javascript
使用JavaScript开发IE浏览器本地插件实例
Feb 18 Javascript
javascript 中的 delete及delete运算符
Nov 15 Javascript
JavaScript匿名函数之模仿块级作用域
Dec 12 Javascript
Javascript简写条件语句(推荐)
Jun 12 Javascript
angular4 如何在全局设置路由跳转动画的方法
Aug 30 Javascript
vue组件表单数据回显验证及提交的实例代码
Aug 30 Javascript
微信小程序云开发之使用云数据库
May 17 Javascript
JavaScript常用工具函数库汇总
Sep 17 Javascript
在vant中使用时间选择器和popup弹出层的操作
Nov 04 Javascript
vue基于Echarts的拖拽数据可视化功能实现
Dec 04 Vue.js
鼠标点击input,显示瞬间的边框颜色,对之修改与隐藏实例
Dec 26 #Javascript
JS中append字符串包含onclick无效传递参数失败的解决方案
Dec 26 #Javascript
原生JS实现图片轮播效果
Dec 26 #Javascript
输入框点击时边框变色效果的实现方法
Dec 26 #Javascript
JS正则表达式学习之贪婪和非贪婪模式实例总结
Dec 26 #Javascript
Bootstrap源码解读媒体对象、列表组和面板(10)
Dec 26 #Javascript
Bootstrap 轮播(Carousel)插件
Dec 26 #Javascript
You might like
php数组应用之比较两个时间的相减排序
2008/08/18 PHP
PHP实现在线阅读PDF文件的方法
2015/06/17 PHP
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
2015/11/10 PHP
PHP数组游标实现对数组的各种操作详解
2016/01/26 PHP
php PDO实现的事务回滚示例
2017/03/23 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
java script编程起步(第三课)
2007/01/10 Javascript
比较详细的关于javascript中void(0)的具体含义解释
2007/08/02 Javascript
一个很酷的拖动层的js类,兼容IE及Firefox
2009/06/23 Javascript
Jquery在IE7下无法使用 $.ajax解决方法
2009/11/11 Javascript
用jquery实现学校的校历(asp.net+jquery ui 1.72)
2010/01/01 Javascript
JQuery扩展插件Validate 2通过参数设置验证规则
2011/09/05 Javascript
jQuery学习笔记之jQuery动画效果
2013/09/09 Javascript
Javascript变量作用域详解
2013/12/06 Javascript
跟我学习javascript的call(),apply(),bind()与回调
2015/11/16 Javascript
javascript移动开发中touch触摸事件详解
2016/03/18 Javascript
关于JS中二维数组的声明方法
2016/09/24 Javascript
利用纯Vue.js构建Bootstrap组件
2016/11/03 Javascript
jquery-file-upload 文件上传带进度条效果
2017/11/21 jQuery
vue服务端渲染页面缓存和组件缓存的实例详解
2018/09/18 Javascript
jQuery zTree插件快速实现目录树
2019/08/16 jQuery
jquery轻量级数字动画插件countUp.js使用详解
2019/10/17 jQuery
用js编写留言板
2020/03/17 Javascript
Python入门学习指南分享
2018/04/11 Python
使用Keras预训练模型ResNet50进行图像分类方式
2020/05/23 Python
NHL官方在线商店:Shop.NHL.com
2020/05/01 全球购物
PHP如何对用户密码进行加密
2014/07/31 面试题
学校社会实践活动总结
2014/07/03 职场文书
党的群众路线教育实践活动个人剖析材料
2014/10/07 职场文书
2014年个人售房协议书
2014/10/30 职场文书
2015年共青团工作总结
2015/05/15 职场文书
预备党员介绍人意见
2015/06/01 职场文书
2019银行员工个人工作自我鉴定
2019/06/27 职场文书
opencv用VS2013调试时用Image Watch插件查看图片
2021/07/26 Python
使用redis生成唯一编号及原理示例详解
2021/09/15 Redis
MySQL慢查询优化解决问题
2022/03/17 MySQL