内容简介:1.直接在html标签上写入事件类型和事件处理方法。2.在html标签上写入事件类型,在js上写事件处理方法。为了让代码更加整洁以及便于维护,使html代码与js代码解耦。
1. JS三个事件绑定方法
1.1. 使用html进行事件绑定
1.直接在html标签上写入事件类型和事件处理方法。
<button onclick = "alert('hello world')">click me!</button>
2.在html标签上写入事件类型,在js上写事件处理方法。
- html部分
<button onclick = "sayHello()">click me!</button>
- js部分
function sayHello(){
alert('hello world!!!')
}
1.2. 使用JS获取dom对象进行事件绑定
为了让代码更加整洁以及便于维护,使html代码与js代码解耦。
- html部分
<button id="btn">click me!</button>
-
js部分
注意在调用事件方法时,不要加上括号,否则会立即调用,之后点击按钮就没反应了。
document.querySelector('#btn').onclick = sayHello
function sayHello() {
alert('hello world')
}
1.3. 使用addEventListener()绑定事件
使用上面两种方法,只能绑定一个事件,如果要绑定多个事件,可以使用 addEventListener()
添加事件监听器,一般情况下传入两个参数,第一个参数是事件类型,第二个参数是事件处理方法。
- html部分
<button id="btn">click me!</button>
-
js部分
注意在写入事件类型时,不要加上
on
document.querySelector('#btn').addEventListener('click',sayHello)
document.querySelector('#btn').addEventListener('click',sayHi)
function sayHello() {
alert('hello world!')
}
function sayHi () {
alert('hi!')
}
小结:
addEventListener()
以上所述就是小编给大家介绍的《JS三个事件绑定方法》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
C++Templates中文版
David Vandevoorde、Nicolai M.Josuttis / 陈伟柱 / 人民邮电出版社 / 2008-2 / 69.00元
本书是C++模板编程的完全指南,旨在通过基本概念、常用技巧和应用实例3方面的有用资料,为读者打下C++模板知识的坚实基础。 全书共22章。第1章全面介绍了本书的内容结构和相关情况。第1部分(第2~7章)以教程的风格介绍了模板的基本概念,第2部分(第8~13章)阐述了模板的语言细节,第3部分(第14~18章)介绍了C++模板所支持的基本设计技术,第4部分(第19~22章)深入探讨了各种使用模板......一起来看看 《C++Templates中文版》 这本书的介绍吧!