前言写点啥呢?实在不知道该说些什么。直接开始我们JavaScript系列的Event内容吧。
一、什么是Event
JavaScript与HTML的交互是通过用户或浏览器操作页面时发生的事件(Event)来处理的。
当页面加载时,它被称为事件(Event)。当用户单击按钮时,单击也是一个事件(Event)。其他示例包括按任意键、关闭窗口、调整窗口大小等事件(Event)。
我们可以使用这些事件(Event)来执行JavaScript的响应,比如响应按钮、向用户显示消息、验证数据,等等。
事件(Event)是文档对象模型(DOM)级别3(原文:Document Object Model (DOM) Level 3)的一部分,每个HTML元素都包含一组可以触发JavaScript代码的事件(Event)。
接下来,我们通过几个来理解一番:
二、onclick事件
这是用户单击鼠标左键时最常用的事件类型。上demo:
三、onsubmit事件
onsubmit是我们进行form表单时的事件。
接下来让我们通过一个demo来了解如何使用onsubmit。在向Web服务器提交表单数据之前,我们将调用validate()。如果validate()返回true,则将提交表单,否则将不提交数据。
PS:这里涉及的都是一些伪码,此外涉及一些前后端交互的内容。由于篇幅原理,这里不会过多的涉及。
四、onmouseover和onmouseout事件
估计大家看名字就能猜到它们的作用吧?没错,当鼠标移到任何元素上时,onmouseover事件将触发;而当鼠标移出该元素时,onmouseout将触发。
上demo:
五、HTML 5标准Events
由于H5事件比较的,这里简单罗列几个,更多内容,大家有兴趣可以前往官网一看究竟。
......
最近文章写的有点多,内容质量不知道还能不能入各位的法眼...歇一歇有些累。
HTML 事件是发生在 HTML 元素上的事情。
当在 HTML 页面中使用 JavaScript 时, JavaScript 可以触发这些事件。
HTML 事件
HTML 事件可以是浏览器行为,也可以是用户行为。
以下是 HTML 事件的实例:
HTML 页面完成加载
HTML input 字段改变时
HTML 按钮被点击
通常,当事件发生时,你可以做些事情。
在事件触发时 JavaScript 可以执行一些代码。
HTML 元素中可以添加事件属性,使用 JavaScript 代码来添加 HTML 元素。
单引号:
<some-HTML-element some-event='some JavaScript'>
双引号:
<some-HTML-element some-event="some JavaScript">
在以下实例中,按钮元素中添加了 onclick 属性 (并加上代码):
实例
<button onclick='getElementById("demo").innerHTML=Date()'>现在的时间是??</button>
以上实例中,JavaScript 代码将修改 id="demo" 元素的内容。
在下一个实例中,代码将修改自身元素的内容 (使用 this.innerHTML):
实例
<button onclick="this.innerHTML=Date()">现在的时间是?</button>
JavaScript代码通常是几行代码。比较常见的是通过事件属性来调用: |
实例
<button onclick="displayDate()">现在的时间是?</button>
常见的HTML事件
下面是一些常见的HTML事件的列表:
事件 | 描述 |
---|---|
onchange | HTML 元素改变 |
onclick | 用户点击 HTML 元素 |
onmouseover | 用户在一个HTML元素上移动鼠标 |
onmouseout | 用户从一个HTML元素上移开鼠标 |
onkeydown | 用户按下键盘按键 |
onload | 浏览器已完成页面的加载 |
更多事件列表: JavaScript 参考手册 - HTML DOM 事件。
JavaScript 可以做什么?
事件可以用于处理表单验证,用户输入,用户行为及浏览器动作:
页面加载时触发事件
页面关闭时触发事件
用户点击按钮执行动作
验证用户输入内容的合法性
等等 ...
可以使用多种方法来执行 JavaScript 事件代码:
HTML 事件属性可以直接执行 JavaScript 代码
HTML 事件属性可以调用 JavaScript 函数
你可以为 HTML 元素指定自己的事件处理程序
你可以阻止事件的发生。
等等 ...
在 HTML DOM 章节中你将会学到更多关于事件及事件处理程序的知识。 |
如您还有不明白的可以在下面与我留言或是与我探讨QQ群308855039,我们一起飞!
接上一篇文档《js页面触发launch事件编写》
pageView事件是pc端的基本事件类型,主要是描述用户访问网站信息
思路图
首先keys中添加事件标识
然后发送到服务器的列名称
执行对外方法前必须执行的方法preCallApi
onPageView事件方法
添加pageView事件触发
查看日志效果
查看网络访问信息
工具显示
编写一个html表示跳转页面
访问地址
http://localhost:8080/itemlog/pageViewRefer.html
查看效果
点击跳转查看pageView的触发数据
event事件
event事件是专门记录用户对于某些特定事件/活动的触发行为
思路图
Keys填写
发送到服务器的列名称
Event事件
继续编写
继续编写
对外暴露的方法中添加
创建页面测试下
页面代码
两个按钮代码
触发带map和duration的事件
触发不带map和duration的事件
访问地址
http://localhost:8080/itemlog/event.html
页面效果
点击测试:触发不带map和duration的事
点击测试:触发带map和duration的事件
代码已经放到云盘里了,下载就可以了
*请认真填写需求信息,我们会在24小时内与您取得联系。