2011-12-14 43 views
0

如何JavaScript事件驅動的工作,如果我們希望有一個回調,而用戶點擊一個按鈕,我們只需簡單地輸入
btn.addEventListener('click', callback)

我想弄清楚的問題是這樣的:它如何工作?怎麼做?

broswer是否添加了一個線程繼續檢查它(顯然不是這種情況,因爲它消耗了大量資源)。

或者在內部使用某種服務器推技術或別的什麼?

在此先感謝!

回答

1

爲了簡化描述,我們假設瀏覽器在整個應用畫布上有一個「鼠標點擊事件」,然後計算出屏幕上的哪個元素位於該位置,並觸發該元素的相應點擊事件。

這裏是一個article about WebKit internals是進入更詳細的瀏覽器如何解析,DOM,事件,等等,你正在尋找

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

希望這會有幫助

+0

謝謝,Leon,我會先閱讀資源 – Lanston 2011-12-14 13:53:00