浅谈javascript基础之客户端事件驱动


Posted in Javascript onJune 10, 2016

我们知道,面向对象发展起来后,“一夜之间”,几乎所有的语言都能基于对象了,JavaScript也是基于对象的语言。用户在浏览器上的行为称作“事件”,之后引发的一系列动作,比如弹窗啦,改变浏览器大小啦,验证啦,balabala,都叫做“事件驱动”。当然,这次我主要介绍几个常常发生的事件。

ps:对于js脚本的支持以浏览器而定!!!有的低版本的浏览器可能不支持!!!

1.单击事件(onClick)

啥叫单击事件呢?当用户单击鼠标按钮是,就会产生单击事件。同时onclick指定的事件处理程序将会被调用。通常应用在button(按钮对象)、checkbox(复选框)、radio(单选按钮)、reset buttons(重置按钮)、submit buttons(提交按钮)上。

放大招:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>js基础之单击事件</title>

</head>
<body>
<form>
  <script language="JavaScript">
    function aclick(){
      alert("你刚才单击了按钮");
    }
  </script>
  <input type="button" value="按钮" onclick= "aclick()" />
</form>

</body>
</html>

效果如下图:

浅谈javascript基础之客户端事件驱动

2.更改事件(onChange)

一旦用户更改表单的值时,就会触发onchange事件。

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>js基础之更改事件</title>
  <script language="JavaScript">
    function check() {
      alert("文本框的值发生了变化");
    }
  </script>
</head>
<body>
<form>
  <input type="text" value="这是一个文本框" name="name" onchange="check()"/>
</form>
</body>
</html>

效果如下图 :

浅谈javascript基础之客户端事件驱动

3.选中事件(onSelect)

当页面中的元素被选中时,就会触发onselect事件。

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>js基础之更改事件</title>
  <script language="JavaScript">
    function check() {
      alert("文本框的值发生了变化");
    }
  </script>
</head>
<body>
<form>
  <input type="text" value="这是一个文本框" name="name" onchange="check()"/>
</form>
</body>
</html>

效果如下图:

浅谈javascript基础之客户端事件驱动

4.加载事件(onLoad)

加载事件是在刚刚打开网页时,触发的事件。

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>js基础之加载事件</title>
  <script language="JavaScript">
    function check(){
      alert("莫急莫急,小D正在骑马来的路上,O(∩_∩)O哈哈~");
    }
  </script>
</head>
<body onload="check()">
</body>
</html>

效果如下图:

浅谈javascript基础之客户端事件驱动

5.卸载前事件(beforeunload)

确切说,称为“离开页面前事件”比较恰当,当你单击当前标签页的关闭按钮时会触发此事件。

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>js基础之卸载前事件</title>
  <script language="JavaScript">
    function check1(){
      alert("你真的要离我而去呢????...");
    }
  </script>
</head>
<body onbeforeunload= "check1()">
<h1>这是用来验证卸载前事件的页面</h1>
</body>
</html>

效果如下图:

浅谈javascript基础之客户端事件驱动

以上这篇浅谈javascript基础之客户端事件驱动就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Js 订制自己的AlertBox(信息提示框)
Jan 09 Javascript
Javascript面向对象编程(三) 非构造函数的继承
Aug 28 Javascript
一个基于jQuery的树型插件(OrangeTree)使用介绍
May 03 Javascript
javascript高级选择器querySelector和querySelectorAll全面解析
Apr 07 Javascript
详解Vuejs2.0 如何利用proxyTable实现跨域请求
Aug 03 Javascript
十分钟带你快速了解React16新特性
Nov 10 Javascript
一个简单的node.js界面实现方法
Jun 01 Javascript
Vue-CLI 3.X 部署项目至生产服务器的方法
Mar 22 Javascript
Vue3.0 响应式系统源码逐行分析讲解
Oct 14 Javascript
如何基于JS截获动态代码
Dec 25 Javascript
vue如何搭建多页面多系统应用
Jun 17 Javascript
Node使用koa2实现一个简单JWT鉴权的方法
Jan 26 Javascript
用JavaScript获取页面文档内容的实现代码
Jun 10 #Javascript
老生常谈JavaScript数组的用法
Jun 10 #Javascript
jquery输入数字随机抽奖特效的简单实现代码
Jun 10 #Javascript
jQuery学习心得总结(必看篇)
Jun 10 #Javascript
修改js confirm alert 提示框文字的简单实例
Jun 10 #Javascript
由简入繁实现Jquery树状结构的方法(推荐)
Jun 10 #Javascript
3kb jQuery代码搞定各种树形选择的实现方法
Jun 10 #Javascript
You might like
php,ajax实现分页
2008/03/27 PHP
php eval函数用法 PHP中eval()函数小技巧
2012/10/31 PHP
php实现斐波那契数列的简单写法
2014/07/19 PHP
Netbeans 8.2将支持PHP7 更精彩
2016/06/13 PHP
你不知道的文件上传漏洞php代码分析
2016/09/29 PHP
ThinkPHP 3使用OSS的方法
2018/07/19 PHP
ExtJS 学习专题(一) 如何应用ExtJS(附实例)
2010/03/11 Javascript
Jquery 实现表格颜色交替变化鼠标移过颜色变化实例
2013/08/28 Javascript
jquery中ajax使用error调试错误的方法
2015/02/08 Javascript
Javascript URI 解析介绍
2015/03/15 Javascript
js继承实现方法详解
2016/12/16 Javascript
jQuery 全选 全不选 事件绑定的实现代码
2017/01/23 Javascript
初探nodeJS
2017/01/24 NodeJs
JavaScript 判断对象中是否有某属性的常用方法
2018/06/14 Javascript
electron制作仿制qq聊天界面的示例代码
2018/11/26 Javascript
JS实现可控制的进度条
2020/03/25 Javascript
html-webpack-plugin修改页面的title的方法
2020/06/18 Javascript
使用webpack和rollup打包组件库的方法
2021/02/25 Javascript
[01:07:02]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第三场 2月26日
2021/03/11 DOTA
Python中zfill()方法的使用教程
2015/05/20 Python
Python学习笔记之视频人脸检测识别实例教程
2019/03/06 Python
Python中py文件转换成exe可执行文件的方法
2019/06/14 Python
python2和python3实现在图片上加汉字的方法
2019/08/22 Python
Python通过cv2读取多个USB摄像头
2019/08/28 Python
Python 整行读取文本方法并去掉readlines换行\n操作
2020/09/03 Python
HTML5新特性之语义化标签
2017/10/31 HTML / CSS
世界上最好的精品店:Shoptiques
2018/02/05 全球购物
欧洲最大的品牌水上运动服装和设备在线零售商:Wuituit Outlet
2018/05/05 全球购物
关于Assembly命名空间的三个面试题
2015/07/23 面试题
教师实习期自我鉴定
2013/10/06 职场文书
社团文化节策划书
2014/02/01 职场文书
敬老院活动总结
2014/04/28 职场文书
受资助学生感谢信
2015/01/21 职场文书
补充协议书
2015/01/28 职场文书
千手观音观后感
2015/06/03 职场文书
Html5调用企业微信的实现
2021/04/16 HTML / CSS