2016-05-02 47 views
1

我需要在每個單元格中輸入大元素(例如,100x100)。性能會更好:爲每個輸入元素創建事件或爲表創建事件並使用事件委託(傳播)?Javascript:什麼是更好的表現:每個元素的事件或一個代表團的事件?

我覺得很多事件會減慢一切,但會更好?我也在考慮像只爲可見元素或類似動態創建和刪除事件。

+0

有趣,我也想知道。你爲什麼不創建一個POC並分享結果? –

+0

@orhor你能解釋一下,POC是什麼? – Somnium

+0

當你說「使用捕獲」時,你是指事件代表團嗎? – zzzzBov

回答

1

如果將事件處理程序附加到表中,則可以獲取事件目標,該目標將包含實際觸發事件的元素。與應用多個事件相比,它的性能影響要小得多。

請注意,並非所有事件都會冒泡,所以此技術不適用於所有事件類型。