时间:2021-07-01 10:21:17 帮助过:29人阅读
一、点击页面任何部分触发事件
创建一个script1.js文件。
页面部分。
但,我们有时候希望点击document内的某个元素来触发事件。
二、使用委托触发事件
在页面上增加a标签。
点我
以上的好处是:无论document内增加多少a标签元素,所有a标签都具有被触发的能力。像这种方式就是事件委托。我们希望为子元素注册事件,却把事件先注册到子元素的父级元素上,这样,在该父元素之内、动态添加的、任何与子元素同类的元素都注册了事件。
如果我们把事件注册到子元素上,在document中再动态添加与子元素同类的元素,都必须为这些刚动态添加的子元素分别注册事件。
另外,事件委托很好地利用了"事件冒泡"。当点击子元素,根据"事件冒泡",该子元素的父级元素捕获了该次点击事件,并触发自己的方法。
希望本文所述对大家的javascript程序设计有所帮助。