浅谈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注入技巧
Jun 22 Javascript
JavaScript 事件参考手册
Dec 24 Javascript
一些常用的JS功能函数(2009-06-04更新)
Jun 04 Javascript
javascript判断机器是否联网的2种方法
Aug 09 Javascript
Html5的placeholder属性(IE兼容)实现代码
Aug 30 Javascript
jquery结婚电子请柬特效源码分享
Aug 21 Javascript
javascript关于继承解析
May 10 Javascript
详解js中call与apply关键字的作用
Nov 21 Javascript
详述 Sublime Text 打开 GBK 格式中文乱码的解决方法
Oct 26 Javascript
解决JS表单验证只有第一个IF起作用的问题
Dec 04 Javascript
vue input标签通用指令校验的实现
Nov 05 Javascript
keep-alive保持组件状态的方法
Dec 02 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制作简单的内容采集器的原理分析
2008/10/01 PHP
PhpMyAdmin中无法导入sql文件的解决办法
2010/01/08 PHP
php 中文字符入库或显示乱码问题的解决方法
2010/04/12 PHP
PHP中抽象类和抽象方法概念与用法分析
2016/05/24 PHP
PHP对象链式操作实现原理分析
2016/10/09 PHP
PHP实现无限分类的实现方法
2016/11/14 PHP
Laravel框架Request、Response及Session操作示例
2019/05/06 PHP
laravel框架添加数据,显示数据,返回成功值的方法
2019/10/11 PHP
Avengerls vs Newbee BO3 第二场2.18
2021/03/10 DOTA
defer属性导致引用JQuery的页面报“浏览器无法打开网站xxx,操作被中止”错误的解决方法
2010/04/27 Javascript
CSS和Javascript简单复习资料
2010/06/29 Javascript
js中传递特殊字符(+,&amp;)的方法
2014/01/16 Javascript
jquery列表拖动排列(由项目提取相当好用)
2014/06/17 Javascript
基于JS如何实现给字符加千分符(65,541,694,158)
2016/08/03 Javascript
javascript实现复选框全选或反选
2017/02/04 Javascript
Node.js使用Express创建Web项目详细教程
2017/03/31 Javascript
mac下的nodejs环境安装的步骤
2017/05/24 NodeJs
vue在使用ECharts时的异步更新和数据加载详解
2017/11/22 Javascript
vue中rem的配置的方法示例
2018/08/30 Javascript
jQuery实现表格隔行换色
2018/09/01 jQuery
js中值引用和地址引用实例分析
2019/06/21 Javascript
Vue 数据绑定的原理分析
2020/11/16 Javascript
Python NumPy库安装使用笔记
2015/05/18 Python
用python代码将tiff图片存储到jpg的方法
2018/12/04 Python
如何清空python的变量
2020/07/05 Python
德国化妆品和天然化妆品网上商店:kosmetikfuchs.de
2017/06/09 全球购物
英国玛莎百货美国官网:Marks & Spencer美国
2018/11/06 全球购物
Vita Fede官网:在意大利手工制作,在纽约市设计
2019/10/25 全球购物
入党自我鉴定范文
2013/10/04 职场文书
企业消防安全制度
2014/02/02 职场文书
中药专业毕业自荐书范文
2014/02/08 职场文书
学生生病请假条范文
2014/02/16 职场文书
乡镇办公室工作决心书
2014/03/11 职场文书
2015年八一建军节演讲稿
2015/03/19 职场文书
2015年超市工作总结范文
2015/05/26 职场文书
详解python的异常捕获
2022/03/03 Python