事件是发生在HTML上的一个动作,也被称为HTML事件。
HTML事件主要是当某个元素发生改变或者是对某个元素做某个动作从而触发某个事件。某一个动作可以是鼠标移动或点击,也可以是一个加载。
事件还没有给予元素之前是不会有触发事件的,当你想让某个元素能够执行某个动作能够触发事件,就给该元素添加一个事件。
添加事件的方法有三种:
1.HTML属性
在HTML的每一个元素中都会有一个事件属性,通过这个事件属性就可以编写事件代码。
(1) 语法:<div event="Js代码"></div>
(2) event代表你想让它怎么去触发,比如说onClick="",onChange=""等等。
(3) 举例说明
如上是通过元素事件属性去设置的一个鼠标单击事件,当鼠标点击元素后触发事件执行代码将当前点击的事件获取到,然后将值以文本形式显示在元素内。
2.添加事件
添加事件的方法就是在Js文本中去编写触发事件,通过获取元素然后给该元素添加事件。
(1) 语法:document.getElementById(“id”).event=function(){ Js代码 }
(2) 如果在Js文档中该元素需要用到很多次,为了不让代码冗余,也可以定义变量来添加事件。语法:var monicker = document.getElementById(“id”); monicker.event=function(){ Js代码 }
(3) 举例说明:
在不同的环境写的代码也不一样,在这里表示HTML中的内部Js,也可以通过在JavaScript文档中写Js代码就不用script标签了。
先给页面一个加载事件(onload),然后在页面加载时遍历Js代码,通过ID获取到元素,再通过变量赋值并调用事件方法,点击执行添加当前时间。
3.分配函数
在方法1中已经提到事件属性,事件属性内部可以执行Js代码,我们可以在里面直接写运行代码。在JavaScript中还有一个东西叫做函数(方法),它也可以在Js中执行,所以我们还可以在事件属性内写一个方法名,然后再JavaScript文档中根据方法名定义一个函数(方法)。
通过事件属性赋值一个函数名,通过this关键字将触发事件的元素传出,再在定义函数时使用一个自定义关键字接受到,判断出该函数是由谁调用的,最后点击执行函数,将时间以文本形式显示出来。
在JavaScript中不仅仅只有点击事件,一个动作能够触发的事件有很多,下面将列举几种:
常用事件:
1.onload事件:页面加载事件
2.onclick事件:鼠标点击事件(单击事件)
3.onmouseover事件:鼠标移入事件
4.onmouseout事件:鼠标移出事件
5.onmousemove事件:鼠标移动触发事件
6.onmousedown事件:鼠标按钮被按下触发事件
7.onmouseup事件:鼠标按钮松开触发事件
8.onkeydown事件:键盘按钮按下触发事件
9.onkeyup事件:键盘按钮松开触发事件
10.onchange事件:元素发生改变触发事件
11.onblur事件:元素失去焦点触发事件
12.onresize事件:页面窗口发生改变触发事件
扩展事件:
1.onabort事件:图像加载中断触发事件
2.ondblclick事件:鼠标双击事件
3.onerror事件:文档或图像加载发生错误触发事件
4.onfocus事件:元素获得焦点触发事件
5.onkeypress事件:键盘按钮按住时触发事件
6.onreset事件:重置按钮点击触发事件
7.onselect事件:文本被选定触发事件
8.onsubmit事件:提交按钮点击触发事件
9.onunload事件:关闭页面时触发事件
JavaScript事件总结
最新推荐文章于 2022-12-31 15:21:41 发布