2015-04-05 41 views
1

我使用的外部腳本會不時生成某個類的div,它可能會發生無限次的時間。我試圖運行一個函數每次這樣的元素正在創建。我嘗試使用$('selector').live(function(){})$('selector').waitUntilExists(function(){}),但它僅在第一次創建時纔有效。我如何創建某種類型的監聽器,每次創建此類的新元素時都會調用該函數?每個時間元素都存在javascript事件

感謝

+1

檢查這個帖子http://stackoverflow.com/questions/15268661/jquery-on-create-event-for-dynamically-created-elements – 2015-04-05 12:26:22

回答

1

當你要動態地創建元素。

您需要使用Event Delegation。您必須使用委託事件方法使用.on()

委託事件的優點是它們可以處理後來添加到文檔中的後代元素的事件。

常規語法

$(document).on(event, selector, eventHandler); 

理想情況下,你應該用最接近的靜態容器更換document

相關問題