浅谈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自定义下拉列表示例
Apr 25 Javascript
jQuery中change事件用法实例
Dec 26 Javascript
jQuery中ajax的post()方法用法实例
Dec 26 Javascript
jQuery 选择器详解
Jan 19 Javascript
js实现横向伸展开的二级导航菜单代码
Aug 28 Javascript
基于Jquery实现万圣节快乐特效
Nov 01 Javascript
AngularJS基础 ng-switch 指令简单示例
Aug 03 Javascript
微信小程序  TLS 版本必须大于等于1.2问题解决
Feb 22 Javascript
easyui简介_动力节点Java学院整理
Jul 14 Javascript
Vuex 模块化使用详解
Jul 31 Javascript
JavaScript自动生成 年月范围 选择功能完整示例【基于jQuery插件】
Sep 03 jQuery
html实现随机点名器的示例代码
Apr 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 抓取新浪读书频道的小说并生成txt电子书的代码
2009/12/18 PHP
使ecshop模板中可引用常量的实现方法
2011/06/02 PHP
php输入数据统一类实例
2015/02/23 PHP
编写PHP脚本使WordPress的主题支持Widget侧边栏
2015/12/14 PHP
PHP排序算法之冒泡排序(Bubble Sort)实现方法详解
2018/04/20 PHP
php提供实现反射的方法和实例代码
2019/09/17 PHP
cookie中的path与domain属性详解
2013/12/18 Javascript
js读取被点击次数的简单实例(从数据库中读取)
2014/03/07 Javascript
js的[defer]和[async]属性
2014/11/24 Javascript
jQuery删除一个元素后淡出效果展示删除过程的方法
2015/03/18 Javascript
jquery实现简单实用的弹出层效果代码
2015/10/15 Javascript
jquery彩色投票进度条简单实例演示
2020/07/23 Javascript
使用vue框架 Ajax获取数据列表并用BootStrap显示出来
2017/04/24 Javascript
vue中filters 传入两个参数 / 使用两个filters的实现方法
2019/07/15 Javascript
JS实现移动端点击按钮复制文本内容
2019/07/28 Javascript
微信公众号服务器验证Token步骤图解
2019/12/30 Javascript
JS字符串和数组如何实现相互转化
2020/07/02 Javascript
数据清洗--DataFrame中的空值处理方法
2018/07/03 Python
Python告诉你木马程序的键盘记录原理
2019/02/02 Python
解决Python计算矩阵乘向量,矩阵乘实数的一些小错误
2019/08/26 Python
wxPython+Matplotlib绘制折线图表
2019/11/19 Python
python每5分钟从kafka中提取数据的例子
2019/12/23 Python
Brora官网:英国领先的羊绒服装品牌
2019/08/28 全球购物
个人自我鉴定怎么写
2013/10/28 职场文书
创业计划书的主要内容有哪些
2014/01/29 职场文书
医院学雷锋活动策划方案
2014/02/15 职场文书
给老婆大人的检讨书
2014/02/24 职场文书
2014年医院十一国庆节活动方案
2014/09/15 职场文书
教学改革问题查摆整改措施
2014/09/27 职场文书
2015年重阳节慰问信
2015/03/23 职场文书
2015社区爱国卫生工作总结
2015/04/21 职场文书
男人帮观后感
2015/06/18 职场文书
人事部:年度述职报告范文
2019/07/12 职场文书
看看如何用Python绘制小米新版天价logo
2021/04/20 Python
pandas DataFrame.shift()函数的具体使用
2021/05/24 Python
九大龙王魂骨,山龙王留下躯干骨,榜首死的最憋屈(被捏碎)
2022/03/18 国漫