浅谈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 相关文章推荐
JQuery Dialog(JS 模态窗口,可拖拽的DIV)
Feb 07 Javascript
JS实现转动随机数抽奖特效代码
Apr 16 Javascript
javascript实现3D变换的立体圆圈实例
Aug 06 Javascript
jquery设置表单元素为不可用的简单代码
Jul 04 Javascript
微信小程序 教程之模块化
Oct 17 Javascript
Javascript vue.js表格分页,ajax异步加载数据
Oct 24 Javascript
JavaScript利用Date实现简单的倒计时实例
Jan 12 Javascript
微信小程序页面传值实例分析
Apr 19 Javascript
20行JS代码实现网页刮刮乐效果
Jun 23 Javascript
详解如何构建Promise队列实现异步函数顺序执行
Oct 23 Javascript
vue路由跳转传递参数的方式总结
May 10 Javascript
如何区分vue中的v-show 与 v-if
Sep 08 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获取windows登录用户名的方法
2014/06/24 PHP
百度工程师讲PHP函数的实现原理及性能分析(三)
2015/05/13 PHP
Laravel+jQuery实现AJAX分页效果
2016/09/14 PHP
JS原型对象通俗&quot;唱法&quot;
2012/12/27 Javascript
js 通用订单代码
2013/12/23 Javascript
jquery使用jxl插件导出excel示例
2014/04/14 Javascript
JS实现简单的顶部定时关闭层效果
2014/06/15 Javascript
基于javascript实现图片懒加载
2016/01/05 Javascript
深入理解$.each和$(selector).each
2016/05/15 Javascript
JS实现将数字金额转换为大写人民币汉字的方法
2016/08/02 Javascript
React Router基础使用
2017/01/17 Javascript
详解用webpack把我们的业务模块分开打包的方法
2017/07/20 Javascript
详解nuxt sass全局变量(公共scss解决方案)
2018/06/27 Javascript
分享vue里swiper的一些坑
2018/08/30 Javascript
vue服务端渲染添加缓存的方法
2018/09/18 Javascript
Nginx设置为Node.js的前端服务器方法总结
2019/03/27 Javascript
VUE项目初建和常见问题总结
2019/09/12 Javascript
通过js随机函数Math.random实现乱序
2020/05/19 Javascript
python登录豆瓣并发帖的方法
2015/07/08 Python
Python实现将目录中TXT合并成一个大TXT文件的方法
2015/07/15 Python
Python自动化部署工具Fabric的简单上手指南
2016/04/19 Python
基于Django框架利用Ajax实现点赞功能实例代码
2018/08/19 Python
Django在pycharm下修改默认启动端口的方法
2019/07/26 Python
python实现一个猜拳游戏
2020/04/05 Python
python安装和pycharm环境搭建设置方法
2020/05/27 Python
印度婴儿用品在线商店:Firstcry.com
2016/12/05 全球购物
KIKO MILANO荷兰网上商店:意大利专业化妆品品牌
2017/05/12 全球购物
为什么要做架构设计
2015/07/08 面试题
DTD的含义以及作用
2014/01/26 面试题
中职生自我鉴定范文
2013/10/03 职场文书
学校花圃的标语
2014/06/18 职场文书
2014大学生中国梦主题教育学习思想汇报
2014/09/10 职场文书
领导班子个人对照检查剖析材料
2014/09/29 职场文书
公安机关党的群众路线教育实践活动剖析材料
2014/10/10 职场文书
应聘教师求职信范文
2015/03/20 职场文书
大学生团日活动总结
2015/05/06 职场文书