簡體   English   中英

jQuery:如何將頁面加載后創建的div的onready關聯

[英]Jquery: How to associate onready for divs created after page load

我只有很少的div,這些div不會由我在網頁上控制的腳本創建。 這些div將在頁面完全加載后根據AJAX數據創建。 如何將就緒事件與這些div相關聯。

聽起來您正在尋找事件委托。 jQuery的.on()方法非常簡單,可以將事件處理程序附加到動態創建的元素上。 例如:

$( "#dataDiv" ).on( "click", "div", function() {
  $( this ).fadeOut();
});

該代碼將監聽#dataDiv所有當前和將來的div元素的click事件,然后隱藏所有單擊的內容。

您可以通過這種方式委派所有標准jQuery事件類型。 希望有幫助!

您不能但可以使用事件委派,如果事件委派有關點擊/懸停等。請參見http://api.jquery.com/on/#direct-and-delegated-events

如果您無法控制腳本,則可以使用ajaxComplete()來檢查每個ajax請求完成后是否存在div。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM