浅谈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 相关文章推荐
JavaScript 浏览器验证代码(来自discuz)
Jul 17 Javascript
Jquery 复选框取值兼容FF和IE8(测试有效)
Oct 29 Javascript
js中settimeout方法加参数
Feb 28 Javascript
JavaScript实现的使用键盘控制人物走动实例
Aug 27 Javascript
JavaScript中将数组进行合并的基本方法讲解
Mar 07 Javascript
jquery 点击元素后,滚动条滚动至该元素位置的方法
Aug 05 Javascript
手机端图片缩放旋转全屏查看PhotoSwipe.js插件实现
Aug 25 Javascript
WEB 前端开发中防治重复提交的实现方法
Oct 26 Javascript
总结js中的一些兼容性易错的问题
Dec 18 Javascript
Parcel.js + Vue 2.x 极速零配置打包体验教程
Dec 24 Javascript
JQuery常用简单动画操作方法回顾与总结
Dec 07 jQuery
vue仿携程轮播图效果(滑动轮播,下方高度自适应)
Feb 11 Vue.js
用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
让这部DC动画新作刷新你的认知
2020/03/03 欧美动漫
php 编写安全的代码时容易犯的错误小结
2010/05/20 PHP
JS Array对象入门分析
2008/10/30 Javascript
jQuery Lightbox 图片展示插件使用说明
2010/04/25 Javascript
EXTJS FORM HIDDEN TEXTFIELD 赋值 使用value不好用的问题
2011/04/16 Javascript
javascript中自定义对象的属性方法分享
2013/07/12 Javascript
读取input:file的路径并显示本地图片的方法
2013/09/23 Javascript
使用jquery插件qrcode生成二维码
2015/10/22 Javascript
JS类的定义与使用方法深入探索
2016/11/26 Javascript
微信小程序scroll-view实现横向滚动和上拉加载示例
2017/03/06 Javascript
Vue.2.0.5过渡效果使用技巧
2017/03/16 Javascript
基于Vue实现tab栏切换内容不断实时刷新数据功能
2017/04/13 Javascript
nodejs multer实现文件上传与下载
2017/05/10 NodeJs
JavaScript闭包和回调详解
2017/08/09 Javascript
理理Vue细节(推荐)
2019/04/16 Javascript
VSCode插件安装完成后的配置(常用配置)
2020/08/24 Javascript
vscode 调试 node.js的方法步骤
2020/09/15 Javascript
pytorch训练imagenet分类的方法
2018/07/27 Python
Python爬虫图片懒加载技术 selenium和PhantomJS解析
2019/09/18 Python
浅谈Python的方法解析顺序(MRO)
2020/03/05 Python
Visual Studio Code搭建django项目的方法步骤
2020/09/17 Python
魔幻般冒泡背景的CSS3按钮动画
2016/02/27 HTML / CSS
英国派对礼服和连衣裙购物网站:TFNC London
2018/07/07 全球购物
Chupi官网:在爱尔兰手工制作的订婚、结婚戒指和精美珠宝
2020/09/28 全球购物
运动会通讯稿50字
2014/01/30 职场文书
合作意向书格式及范文
2014/03/31 职场文书
连带责任保证书
2014/04/29 职场文书
2014最新版群众路线四风整改措施
2014/09/24 职场文书
党支部考察意见范文
2015/06/02 职场文书
mysql的MVCC多版本并发控制的实现
2021/04/14 MySQL
Python列表删除重复元素与图像相似度判断及删除实例代码
2021/05/07 Python
如何使用PostgreSQL进行中文全文检索
2021/05/27 PostgreSQL
九大龙王魂骨,山龙王留下躯干骨,榜首死的最憋屈(被捏碎)
2022/03/18 国漫
分享几种python 变量合并方法
2022/03/20 Python
【海涛dota解说】海涛小满开黑4v5被破两路翻盘潮汐第一视角解说
2022/04/01 DOTA
Python可视化神器pyecharts绘制水球图
2022/07/07 Python