浅谈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 跨域访问问题解决方法
Dec 02 Javascript
利用Keydown事件阻止用户输入实现代码
Mar 11 Javascript
JQuery表单验证插件EasyValidator用法分析
Nov 15 Javascript
基于jQuery实现的扇形定时器附源码下载
Oct 20 Javascript
js实现新年倒计时效果
Dec 10 Javascript
jqueryMobile 动态添加元素,展示刷新视图的实现方法
May 28 Javascript
浅谈js键盘事件全面控制
Dec 01 Javascript
form表单序列化详解(推荐)
Aug 15 Javascript
JavaScript实现多张图片放大镜效果示例【不限定图片尺寸,rem单位】
May 14 Javascript
vue 移动端注入骨架屏的配置方法
Jun 25 Javascript
Vue表单控件数据绑定方法详解
Feb 05 Javascript
Node登录权限验证token验证实现的方法示例
May 25 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
Laravel框架Auth用户认证操作实例分析
2019/09/29 PHP
关于实现代码语法标亮 dp.SyntaxHighlighter
2007/02/02 Javascript
IE和Mozilla的兼容性汇总event
2007/08/12 Javascript
JS实现程序暂停与继续功能代码解读
2013/10/10 Javascript
通过JQuery将DIV的滚动条滚动到指定的位置方便自动定位
2014/05/05 Javascript
JS实现完全语义化的网页选项卡效果代码
2015/09/15 Javascript
限制复选框最多选择项的实现代码
2016/05/30 Javascript
jQuery层级选择器实例代码
2017/02/06 Javascript
解决vue router使用 history 模式刷新后404问题
2017/07/19 Javascript
nodejs前端模板引擎swig入门详解
2018/05/15 NodeJs
使用vue打包时vendor文件过大或者是app.js文件很大的问题
2018/06/29 Javascript
JS/HTML5游戏常用算法之追踪算法实例详解
2018/12/12 Javascript
利用d3.js实现蜂巢图表带动画效果
2019/09/03 Javascript
Python基于递归实现电话号码映射功能示例
2018/04/13 Python
详谈Python中列表list,元祖tuple和numpy中的array区别
2018/04/18 Python
利用python画出折线图
2018/07/26 Python
Python 3.3实现计算两个日期间隔秒数/天数的方法示例
2019/01/07 Python
在Pycharm中将pyinstaller加入External Tools的方法
2019/01/16 Python
pandas read_excel()和to_excel()函数解析
2019/09/19 Python
scrapy与selenium结合爬取数据(爬取动态网站)的示例代码
2020/09/28 Python
Python操作Excel的学习笔记
2021/02/18 Python
基于HTML5陀螺仪实现ofo首页眼睛移动效果的示例
2017/07/31 HTML / CSS
美国马匹用品和马钉购物网站:State Line Tack
2018/08/05 全球购物
New Balance俄罗斯官方网上商店:购买运动鞋
2020/03/02 全球购物
如何进行Linux分区优化
2016/09/13 面试题
实习生自荐信范文
2013/11/13 职场文书
总裁岗位职责
2013/12/04 职场文书
会计岗位描述
2014/02/22 职场文书
简历中个人自我评价分享
2014/03/15 职场文书
《菜园里》教学反思
2014/04/17 职场文书
学生会主席演讲稿
2014/04/25 职场文书
不服从上级领导安排的检讨书
2014/09/14 职场文书
护士求职自荐信范文
2015/03/04 职场文书
人事任命通知
2015/04/20 职场文书
刑事上诉状(量刑过重)
2015/05/23 职场文书
Python实现简单的猜单词
2021/06/15 Python