2011-12-14 44 views
0

如何JavaScript事件驱动的工作,如果我们希望有一个回调,而用户点击一个按钮,我们只需简单地输入
btn.addEventListener('click', callback)

我想弄清楚的问题是这样的:它如何工作?怎么做?

broswer是否添加了一个线程继续检查它(显然不是这种情况,因为它消耗了大量资源)。

或者在内部使用某种服务器推技术或别的什么?

在此先感谢!

回答

1

为了简化描述,我们假设浏览器在整个应用画布上有一个“鼠标点击事件”,然后计算出屏幕上的哪个元素位于该位置,并触发该元素的相应点击事件。

这里是一个article about WebKit internals是进入更详细的浏览器如何解析,DOM,事件,等等,你正在寻找

是什么?你究竟想要完成什么?

希望这会有帮助

+0

谢谢,Leon,我会先阅读资源 – Lanston 2011-12-14 13:53:00