搜尋

首頁  >  問答  >  主體

javascript - 請教大神們,什麼情況下需要對每個li進行事件綁定而不使用事件委託去處理?

看到有些程式碼對每個li進行事件綁定而不使用事件委託去處理?不知道是什麼樣的試用場景。

漂亮男人漂亮男人2754 天前810

全部回覆(2)我來回復

  • 漂亮男人

    漂亮男人2017-06-12 09:34:46

    需要重構的程式碼~~~

    不過真的有這種代碼的話,建議你先諮詢業務,弄清楚來龍去脈,再行定奪.

    如果不出意外,
    哪怕是每個li的事件不同,我也會給加不同的樣式,然後在ul上做事件委託,不會再li上挨個做綁定.

    回覆
    0
  • 仅有的幸福

    仅有的幸福2017-06-12 09:34:46

    網上有很多例子說明。

    事件委託可以減少事件監聽的壓力。
    其次事件委託在你非同步載入資料的時候,回來的資料產生成dom 節點的時候,剛好該dom節點有事件,就需要綁定事件,如果使用事件委託,只需的冒泡到該dom節點,無需再次綁定事件。

    回覆
    0
  • 取消回覆