Re: [問題] 大量事件綁定
大量註冊事件的確會慢, 例如你的網頁有幾千幾萬個<a>,
你逐一找出並註冊事件可能會花上一段時間,
然而, 如果你要做的事件其實都是同一個動作, 你可以在上層元素註冊事件,
例如<body>, 並判斷事件觸發者是不是<a>, 再執行該動作即可
這個處理方法的條件是, 事件傳遞都會經過同樣的上層元素, 以及事件內容都相同
※ 引述《gn00742754 (西門貓)》之銘言:
: 我有一個頁面,
: 要處理非常多的邏輯,
: 剛開始載入非常慢,
: 我本來以為或許是很多邏輯運算沒寫好,
: 導致載入速度緩慢,
: 後來稍微測試一下,
: 在整個網頁操作的時候速度還算正常,
: 只有剛開始載入非常緩慢,
: 我發現到主要時間都花在註冊事件上(delegate、on),
: 請問有什麼方法可以改進嗎?
: 目前有想到一個作法是使用setTimeout,
: 慢慢地註冊事件,
: 還是說會有更好的解法?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.218.155.23
→
06/08 10:44, , 1F
06/08 10:44, 1F
→
06/08 10:45, , 2F
06/08 10:45, 2F
→
06/08 10:45, , 3F
06/08 10:45, 3F
→
06/08 10:46, , 4F
06/08 10:46, 4F
推
06/08 10:55, , 5F
06/08 10:55, 5F
→
06/08 10:55, , 6F
06/08 10:55, 6F
推
06/08 10:59, , 7F
06/08 10:59, 7F
→
06/08 10:59, , 8F
06/08 10:59, 8F
→
06/08 11:03, , 9F
06/08 11:03, 9F
→
06/08 14:00, , 10F
06/08 14:00, 10F
→
06/08 14:04, , 11F
06/08 14:04, 11F
推
06/08 15:51, , 12F
06/08 15:51, 12F
→
06/08 17:25, , 13F
06/08 17:25, 13F
推
06/08 18:25, , 14F
06/08 18:25, 14F
→
06/08 18:25, , 15F
06/08 18:25, 15F
→
06/08 18:27, , 16F
06/08 18:27, 16F
→
06/08 20:53, , 17F
06/08 20:53, 17F
討論串 (同標題文章)