这篇文章主要介绍了JavaScript事件(区分静态注册和动态注册)的相关资料,帮助大家更好的理解和学习使用JavaScript,感兴趣的朋友可以了解下
这篇文章主要介绍了JavaScript事件(区分静态注册和动态注册)的相关资料,帮助大家更好的理解和学习使用JavaScript,感兴趣的朋友可以了解下
这篇文章主要介绍了JavaScript事件(区分静态注册和动态注册)的相关资料,帮助大家更好的理解和学习使用JavaScript,感兴趣的朋友可以了解下
什么是事件?事件是电脑输入设备与页面进行交互的响应,我们称之为事件
什么是事件的注册(绑定)?
其实就是告诉浏览器,当事件响应后要执行哪些操作代码,叫事件注册或事件绑定。
事件的注册又分为静态注册和动态注册两种
动态注册基本步骤:
1、获取标签对象
2、标签对象.事件名= fucntion(){}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
<!DOCTYPE html> < html lang = "en" > < head > < meta charset = "UTF-8" > < title >静态注册</ title > // onload 事件的方法 function onloadFun() { alert('静态注册onload 事件,所有代码'); } </ script > </ head > <!--静态注册onload 事件,onload 事件是浏览器解析完页面之后就会自动触发的事件,body标签的属性,通过这个属性注册--> < body οnlο ad = "onloadFun();" > </ body > </ html > |
固定的写法,通过window.onload(){}方法,在大括号内调用方法的
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
<!DOCTYPE html> < html lang = "en" > < head > < meta charset = "UTF-8" > < title >动态注册</ title > < script type = "text/javascript" > // onload 事件动态注册。是固定写法 window.onload = function () { alert("动态注册的onload 事件"); } </ script > </ head > < body > </ body > </ html > |
举例,从这个例子更好的体会两者定义的不同
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
<!DOCTYPE html> < html lang = "en" > < head > < meta charset = "UTF-8" > < title >Title</ title > < script type = "text/javascript" > function onclickFun() { alert("静态注册onclick 事件"); } </ script > </ head > < body > <!--静态注册onClick 事件,通过button的onclick属性--> < button onclick = "onclickFun();" >按钮1</ button > </ body > </ html > |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
<!DOCTYPE html> < html lang = "en" > < head > < meta charset = "UTF-8" > < title >Title</ title > < script type = "text/javascript" > window.onload = function () { //getElementById 通过id 属性获取标签对象 var btnObj = document.getElementById("btn01"); // 2 通过标签对象.事件名= function(){} btnObj.onclick = function () { alert("动态注册的onclick 事件"); } } </ script > </ head > < body > < button id = "btn01" >按钮2</ button > </ body > </ html > |
以上就是JavaScript事件概念详解(区分静态注册和动态注册)的详细内容,更多关于JavaScript 事件的资料请关注米米素材网其它相关文章!
原文链接:https://www.cnblogs.com/lovelywcc/p/14369484.html
发表评论