博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Web开发技术——Javascript HTML DOM2(事件)
阅读量:4581 次
发布时间:2019-06-09

本文共 1535 字,大约阅读时间需要 5 分钟。

HTML DOM 使 JavaScript 有能力对 HTML 事件做出反应。

对事件做出反应

我们可以在事件发生时执行 JavaScript,比如当用户在 HTML 元素上点击时。

如需在用户点击某个元素时执行代码,请向一个 HTML 事件属性添加 JavaScript 代码:

οnclick=JavaScript

HTML 事件的例子:

· 当用户点击鼠标时

· 当网页已加载时

· 当图像已加载时

· 当鼠标移动到元素上时

· 当输入字段被改变时

· 当提交 HTML 表单时

· 当用户触发按键时

例子 1

在本例中,当用户在 <h1> 元素上点击时,会改变其内容:

<h1 onclick="this.innerHTML='谢谢!'">请点击该文本</h1>

例子 2

本例从事件处理器调用一个函数:

        

请点击该文本

HTML 事件属性

如需向 HTML 元素分配 事件,您可以使用事件属性。

实例

向 button 元素分配 onclick 事件:

<button οnclick="displayDate()">点击这里</button>

在上面的例子中,名为 displayDate 的函数将在按钮被点击时执行。

使用 HTML DOM 来分配事件

HTML DOM 允许您通过使用 JavaScript 来向 HTML 元素分配事件:

实例

向 button 元素分配 onclick 事件:

在上面的例子中,名为 displayDate 的函数被分配给 id=myButn" 的 HTML 元素。

当按钮被点击时,会执行该函数。

onload 和 onunload 事件

onload 和 onunload 事件会在用户进入或离开页面时被触发。

onload 事件可用于检测访问者的浏览器类型和浏览器版本,并基于这些信息来加载网页的正确版本。

onload 和 onunload 事件可用于处理 cookie。

实例

<body οnlοad="checkCookies()">

onchange 事件

onchange 事件常结合对输入字段的验证来使用。

下面是一个如何使用 onchange 的例子。当用户改变输入字段的内容时,会调用 upperCase() 函数。

实例

<input type="text" id="fname" οnchange="upperCase()">

onmouseover 和 onmouseout 事件

onmouseover 和 onmouseout 事件可用于在用户的鼠标移至 HTML 元素上方或移出元素时触发函数。

实例

一个简单的 onmouseover-onmouseout 实例:

            
Mouse Over Me

onmousedown、onmouseup 以及 onclick 事件

onmousedown, onmouseup 以及 onclick 构成了鼠标点击事件的所有部分。首先当点击鼠标按钮时,会触发 onmousedown 事件,当释放鼠标按钮时,会触发 onmouseup 事件,最后,当完成鼠标点击时,会触发 onclick 事件。

实例

一个简单的 onmousedown-onmouseup 实例:

            
点击这里

 

转载于:https://www.cnblogs.com/cmhunter/p/4168646.html

你可能感兴趣的文章
初学AFNetWorking笔记
查看>>
团队项目开发总结
查看>>
架构师养成记--13.代码层面用信号量做限流(转)
查看>>
java int转integer方法
查看>>
内存泄漏的常见应用领域
查看>>
[.NET开发] C# 如何更改Word语言设置
查看>>
hdu4578线段树区间更新
查看>>
kafka-Streams
查看>>
ROS2 MAC OS Install
查看>>
SQLServer 基础
查看>>
SQL 查询横表变竖表
查看>>
异常处理.
查看>>
JAVA比较两张图相似度
查看>>
SQL 中怎么查询数据库中具有的表、存储过程、试图数目、总触发器数、作业数...
查看>>
分布式缓存Redis集群配置使用
查看>>
pycharm中安装扩展包
查看>>
类库 委托 var万能类型
查看>>
我的英语提升计划----第三篇
查看>>
《计算机图形学》2.2.2 光栅扫描显示处理器
查看>>
命令行方式使用abator.jar生成ibatis相关代码和sql语句xml文件
查看>>