摘要: 什么是“事件冒泡”呢?假设这里有一杯水,水被用某种神奇的方式分成不同颜色的几层。这时,从最底层冒出了一个气泡,气泡会一层一层地上升,直到最顶层。而你不管在水的哪一层观察都可以看到并捕捉到这个气泡。好了,把“水”改成“DOM”,把“气泡”改成“事件”。这就是“事件冒泡”。 气泡带上了某种信息,会告诉其经过的每一层自己是在哪一层产生的。JavaScript的事件确实会带着这个属性。当程序捕获一个事件的时候,它会知道这个事件来自于页面上哪个元素。 事件委托也就是利用这个原理。 阅读全文
posted @ 2017-04-01 16:21 程序媛李李李李蕾 阅读(386) 评论(0) 推荐(1)
摘要: 为什么浏览器找不到元素上的事件?原因是事件没绑定在上面呢。 在JavaScript的学习中,我们经常会遇到JavaScript的事件机制,例如,事件绑定、事件监听、事件委托(事件代理)等。这些名词是什么意思呢,有什么作用呢? 阅读全文
posted @ 2017-04-01 16:02 程序媛李李李李蕾 阅读(1012) 评论(0) 推荐(0)