事件是什么 ?

JavaScript与HTML交互是通过在用户或浏览器操纵页面上发生的事件进行处理。

当页面加载,这是一个事件。当用户点击一个按钮,这一下,也就是一个事件。事件的另一个例子是类似按下任意键,关闭窗口,调整窗口等。

开发者可以使用这些事件执行JavaScript编码响应,这引起按钮以关闭视窗,消息,以便显示给用户,要验证的数据,以及几乎任何其它类型的响应可以发生的。

事件是文档对象模型(DOM)第3级,每一个HTML元素的一部分有一套可以触发JavaScript代码事件。

例子:

这将产生以下结果,当你点击“Hello”按钮,然后会的onclick事件的发生将触发sayHello()函数。

onsubmit 事件类型:

另一个最重要的事件类型是 onsubmit。当尝试提交表单时引发此事件。所以,可以把表单验证针对此事件类型。

下面是简单的例子,说明它的用法。在这里,我们提交表单数据到Web服务器之前,调用一个validate()函数。如果表单将被提交的validate()函数返回true,否则不会提交数据。

例子:

.......

onmouseover 和 onmouseout:

这两个事件类型将帮助创建图片甚至用文字以及不错的效果。当把鼠标在任何元素,当从元素把鼠标移出发生onmouseout事件,移过时发生 onmouseover 事件。

例子:

下面的例子说明,分组反应如下:

This is inside the division

可以使用这两个事件类型改变不同的图像,也可以创建帮助你的用户。

HTML 4 标准事件

标准的HTML4事件列在这里,供大家参考。下面的脚本显示一个Javascript函数功能以对该事件执行。

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理

html事件机制,浅析JavaScript中的事件机制_基础知识相关推荐

  1. 浅谈JavaScript中的事件

    事件在javascript中是响应用户的一种基本操作,本文列举了两种javascript中的事件模型及其绑定的方式,希望能对你的学习带来一点帮助.这些都是非常基础的但或许其中有你所遗漏.(以下事件均针 ...

  2. JavaScript学习笔记06【高级——JavaScript中的事件】

    w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...

  3. 【前端学习】前端学习第十五天:JavaScript中的事件模型

    在各种浏览器中存在三种事件模型:原始事件模型.DOM事件模型和IE事件模型: 一.原始事件模型: 原始事件模型被所有浏览器支持: 在原始事件模型中.事件一旦发生就直接调用事件处理函数,事件不会向别的对 ...

  4. java基础66 JavaScript中的事件、localtion对象、screen对象(网页知识)

    1.JavaScript中的事件注册 1.1.事件的注册方式 方式1:直接在html元素上注册<body onLoad="ready()"></body > ...

  5. 12.在JavaScript中的事件模型如何理解?

    一.事件与事件流 javascript中的事件,可以理解就是在HTML文档或者浏览器中发生的一种交互操作,使得网页具备互动性, 常见的有加载事件.鼠标事件.自定义事件等 由于DOM是一个树结构,如果在 ...

  6. 再次理解javascript中的事件

    一.事件流的概念 + 事件流描述的是从页面中接收事件的顺序. 二.事件捕获和事件冒泡 +    事件冒泡接收事件的顺序: +   事件捕获接收事件顺序: +   IE中的事件流叫事件冒泡,IE中没有事 ...

  7. java scri p t_深入浅析JavaScript中数据共享和数据传递_javascri

    数据共享和数据传递是相辅相成的,我们一起来讨论这个问题.首先要说的是共享和传递都是有作用域的.作用域就是起作用的区域,在同一个作用域数据可以共享,超过这个作用域就是跨作用域,就得用到数据传递了. 作用 ...

  8. 浅析 JavaScript 中的 函数 uncurrying 反柯里化

    柯里化 柯里化又称部分求值,其含义是给函数分步传递参数,每次传递参数后部分应用参数,并返回一个更具体的函数接受剩下的参数,这中间可嵌套多层这样的接受部分参数函数,直至返回最后结果. 因此柯里化的过程是 ...

  9. python编程中常用的12种基础知识总结

    python编程中常用的12种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序.去重,字典排序,字典.列表.字符串互转,时间对象操作,命令行参数解析(getopt),print 格式化输出,进 ...

最新文章

  1. 玩转百度即用API(2)——身份证查询
  2. 黯然微信小程序杂记(二):小程序最新版登录并进行缓存模块的实现 附源码
  3. 信息系统项目管理师:第7章:项目成本管理-章节重点
  4. phython拟合曲面方程_python数据关系型图表散点图系列曲面拟合图
  5. AngularJS控制器中的#39;this#39;与$ scope
  6. 吉林省计算机二级vf试题,计算机等级考试二级VF模拟试题四及答案解析
  7. php逆波兰表达式,PHP逆波兰示意与表达式计算
  8. js操作动态表格内元素
  9. Cartographer+LOAM+ LIO-SAM核心算法与源码剖析(室内+室外)
  10. Exception in thread “main“ java.lang.NoClassDefFoundError: org/jaxen/NamespaceContext
  11. 华为ensp_三层交换
  12. una到底啥意思_una到底啥意思_Una_英文名Una是什么意思
  13. BZOJ 2144 跳跳棋(LCA+欧几里德+二分答案)
  14. Pumpkin Raising Walk Through
  15. 深度学习的归一化和反归一化
  16. 用DownSub 导出TED和youtube字幕
  17. staruml的各类图
  18. 创意01:网上3D试衣间
  19. 经典开源Windows工具
  20. 客户案例:使用点星PBX进行电话自助水费查询TTS语音播报原理

热门文章

  1. HPU暑期第五次积分赛 - G-迷宫(BFS+最短路径)
  2. 1040 Longest Symmetric String (25 分)【难度: 一般 / 知识点: 最长回文子串】
  3. Linux之eval命令使用
  4. Keepalived配置文件
  5. Nginx高效学习手册(建议收藏)
  6. 高并发之并发容器详解(从入门到超神)
  7. 综合应用题:投票程序(知识点:对象,数组,循环,流,工具类的应用)
  8. 有程序在记录你的键盘输入_12个用Java编写基础小程序amp;经典案例(收藏)
  9. linux下gdb使用core文件调试程序,解决“段错误核心已转储“的问题
  10. Android开发如何双击返回键退出程序