浅谈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 实现父窗口引用弹出窗口的值的脚本
Aug 07 Javascript
javascript实现的距离现在多长时间后的一个格式化的日期
Oct 29 Javascript
Iframe 自适应高度并实时监控高度变化的js代码
Oct 30 Javascript
JQuery SELECT单选模拟jQuery.select.js
Nov 12 Javascript
回车直接实现点击某按钮的效果即触发单击事件
Feb 27 Javascript
javascript跨浏览器的属性判断方法
Mar 16 Javascript
JS中Select下拉列表类(支持输入模糊查询)功能
Jan 17 Javascript
jquery实现折叠菜单效果【推荐】
Mar 08 Javascript
详解使用fetch发送post请求时的参数处理
Apr 05 Javascript
JS实现按钮控制计时开始和停止功能
Jul 27 Javascript
JS实现按钮添加背景音乐示例代码
Oct 17 Javascript
vue脚手架搭建项目的兼容性配置详解
Jul 17 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
Windows 下的 PHP-PEAR 安装方法
2010/11/20 PHP
详谈PHP中的密码安全性Password Hashing
2017/02/04 PHP
php curl优化下载微信头像的方法总结
2018/09/07 PHP
YII框架模块化处理操作示例
2019/04/26 PHP
求解开jscript.encode代码的asp函数
2007/02/28 Javascript
Jquery 高亮显示文本中重要的关键字
2009/12/24 Javascript
EXTJS内使用ACTIVEX控件引起崩溃问题的解决方法
2010/03/31 Javascript
Bookmarklet实现启动jQuery(模仿 云输入法)
2010/09/15 Javascript
JQuery.ajax传递中文参数的解决方法 推荐
2011/03/28 Javascript
ASP.NET jQuery 实例10 动态修改hyperlink的URL值
2012/02/03 Javascript
jQuery实现单击和鼠标感应事件
2015/02/01 Javascript
Javascript实现获取及设置光标位置的方法
2015/07/21 Javascript
VueJS组件之间通过props交互及验证的方式
2017/09/04 Javascript
用Vue.js方法创建模板并使用多个模板合成
2019/06/28 Javascript
前端开发之便利店收银系统代码
2019/12/27 Javascript
基于Vue sessionStorage实现保留搜索框搜索内容
2020/06/01 Javascript
Vue点击切换Class变化,实现Active当前样式操作
2020/07/17 Javascript
使用js获取身份证年龄的示例代码
2020/12/11 Javascript
Python上传package到Pypi(代码简单)
2016/02/06 Python
利用Python如何生成随机密码
2016/04/20 Python
python模块之paramiko实例代码
2018/01/31 Python
python进程池实现的多进程文件夹copy器完整示例
2019/11/27 Python
如何基于windows实现python定时爬虫
2020/05/01 Python
完美解决keras保存好的model不能成功加载问题
2020/06/11 Python
详解vscode实现远程linux服务器上Python开发
2020/11/10 Python
sublime3之内网安装python插件Anaconda的流程
2020/11/10 Python
日本高岛屋百货购物网站:TAKASHIMAYA
2019/03/24 全球购物
哥德堡通行证:Gothenburg Pass
2019/12/09 全球购物
总经理办公室主任岗位职责
2013/11/12 职场文书
女娲补天教学反思
2014/02/05 职场文书
校园新闻广播稿5篇
2014/10/10 职场文书
假释思想汇报范文
2014/10/11 职场文书
老龙头导游词
2015/02/11 职场文书
求职导师推荐信范文
2015/03/27 职场文书
Java Kafka 消费积压监控的示例代码
2021/07/01 Java/Android
HTML常用标签超详细整理
2022/03/19 HTML / CSS