Javascript基于事件驱动
事件处理:
1.发生事件
2.启动事件处理程序(通过 事件处理器触发)
3.事件处理程序作出反应

事件的调用(都是通过 事件处理器 调用)
1.在HTML中调用

<input name="save" type="button" value="保存" onclick="alert('Click the button');" />

2.在Javascript中调用

<input id="save" type="button" />
<script>
var b=document.getElementById("save");
b.onclick=function(){alert("Click the button");
}
</script>

在上面代码中,一定要把Javascript脚本放在元素标记的下面,因为Javascript语言是解释型语言,执行顺序是按顺序逐行执行,只有这样变量b才能获取到 元素标记对象

在浏览器中,事件对象是window对象的一个属性event,作用是在事件被触发时,获取触发事件的对象,在IE浏览器中,事件对象真正包含在even的srcElement属性中;在DOM浏览器中(非IE浏览器中),事件对象真正包含在event的target属性中

function someHandle(){var oEvent;if(window.event==true){  //判读是否存在事件对象oEvent=window.event;}var oTarget;if(oEvent.srcElement==true){oTarget=oEvent.srcElement; //IE浏览器}else{oTarget=oEvent.target;  //DOM浏览器}alert(oTarget.tarName); //弹出目标对象的标记名称
}
window.onload=function(){var oImg=document.getElementsByTagName("img")[0]; //获取一组name为img的标记的第一个
oImg.onclick=someHandle();
}

Javascript的事件驱动相关推荐

  1. 【JS】JavaScript的事件驱动和处理

    目录 事件 鼠标触发 键盘触发 页面触发 表单触发 事件驱动 事件处理程序调用方法 作为HTML标记的属性 作为对象的属性值 事件 用户和web页面交互产生的动作,包括:鼠标触发.键盘触发.页面触发. ...

  2. 事件驱动的javascript

    首先来看看这样一个应用场景,网页上有个链接,比如说高级搜索,点击以后会出现一个搜索面板.由于面板里有很多搜索字段,而这些搜索字段又有很多数据,因此决定采用异步来加载该搜索面板.以jQuery为例,代码 ...

  3. Javascript社区是时候接受async/await语法了

    由于Javascript是一个单线程语言,大量的API都是异步实现的.异步代码有一个很讨厌的问题,会传染.当你在一个函数中使用一个异步API时,你需要通过回调执行后续的逻辑,而当外层逻辑使用这个函数并 ...

  4. JavaScript的基础学习篇

    在学习JavaScript之前,我们应该先认识一下什么是脚本语言(Scripting Language)? 脚本语言就是一种简单的程序.在运行之前不需要先进行编译,所有的代码都是在客户程序中直接被执行 ...

  5. 互联网公司前端初级Javascript面试题

    互联网公司前端初级Javascript面试题 1.JavaScript是一门什么样的语言,它有哪些特点?(简述javascript语言的特点) JavaScript是一种基于对象(Object)和事件 ...

  6. javascript一个重要知识点:事件。

    javascript是事件驱动的,那什么是事件?事件就是在javascript中被侦测到DOM元素行为,就称之为javascript事件. 2.事件的三个阶段 事件的三个阶段分别为: 1.捕获阶段 2 ...

  7. JavaScript中错误正确处理方式,你用对了吗?

    JavaScript的事件驱动范式增添了丰富的语言,也是让使用JavaScript编程变得更加多样化.如果将浏览器设想为JavaScript的事件驱动工具,那么当错误发生时,某个事件就会被抛出.理论上 ...

  8. Typescript 和 Javascript之间的区别

    JavaScript 和 TypeScript 的概要介绍 JavaScript JavaScript 是一种轻量级的解释性脚本语言,可嵌入到 HTML 页面中,在浏览器端执行,能够实现浏览器端丰富的 ...

  9. JavaScript中错误正确处理方式,你用对了吗? 1

    JavaScript的事件驱动范式增添了丰富的语言,也是让使用JavaScript编程变得更加多样化.如果将浏览器设想为JavaScript的事件驱动工具,那么当错误发生时,某个事件就会被抛出.理论上 ...

最新文章

  1. python 输出大文本文件
  2. 日均百亿级日志处理:微博基于Flink的实时计算平台建设
  3. 通过脚本禁用域内XP自带防火墙(附收集报告功能)
  4. Windows系统下,好用的录屏软件工具/屏幕录制工具
  5. 计算机电源风扇维修,电脑电源开关维修和电源风扇加油图解全过程.doc
  6. 【Coursera】Getting Started with Python:Week One - Reading: Welcome to The Class
  7. IceSword偏门功能介绍
  8. 技本功丨甲方大人来了之运维数据分析平台搭建实战
  9. 四面体的表面积_边长为正四面体的表面积是()、;、;、;、。
  10. 网络原理 | TCP/IP中的连接管理机制 重要协议与核心机制
  11. springboot+aop切点记录请求和响应信息
  12. 深入理解基本包装类型
  13. SQLServer中批量插入数据方式的性能对比
  14. vSphere 5.5 VM整合磁盘失败之—文件被锁定无法访问
  15. 怎样卸载连接老师的计算机软件,我的电脑里面solidworks无法卸载,,老师能帮我下吗...
  16. 计算面积的计算机软件,多边形面积算法和填充法开发等轴晶比例计算专用软件-软件工程论文-计算机论文.docx...
  17. 深信服虚拟桌面部署及性能优化关键点配置(图文顺序全解)
  18. 计算机硬件 试题库,计算机硬件维护-试题库
  19. delphi csdn论坛技巧收藏贴
  20. 【游戏测试】游戏兼容性测试(通用方案)

热门文章

  1. 微信小程序中使用iconfont阿里巴巴矢量图标
  2. containers详解
  3. Power BI 数据导入(SQL Server、MySQL、网页数据)
  4. 2022年8月又更新了:房测之友(BMF2018)免数据库版BMFse,有点高大上的样子
  5. 案例:游戏次数(重点内容)
  6. h5打开麦克风权限录音_微信H5录音实现
  7. 关于mysql Error 1045(28000):Access denied for user ‘root‘@‘localhost‘(using password:YES)的处理方法
  8. 【如何设定系统的定时与延迟任务】
  9. 风拂树,月下杯影为伊留...
  10. 复制mathtype到Word时