2012-10-16 93 views
-2

嗨我有一個問題,以獲得與數據庫值動態加載的DOM元素,並且它在頁面加載期間不可用。因爲在頁面加載過程中需要幾秒鐘的延遲。所以JQuery在頁面加載期間不會識別該元素。如何在頁面加載後使用jquery動態加載元素

如何在元素加載後訪問元素?

+2

作爲@rahul暗示,你就更有可能得到一個很好的答案,如果你可以很具體談談到目前爲止你已經嘗試過的東西,包括任何突出的代碼,有什麼具體的結果(例如錯誤消息)你看到。 – danfuzz

回答

4

以下片段使用,並寫這裏面

$(document).ready(function() { 
//Logic goes here 
} 

這將加載事件

1

如果你正在談論的元素最初被加載到DOM後運行代碼,包你的代碼中ready功能:

$(document).ready(function(){ 
//Code here 
} 

這確保您的JavaScript代碼不會執行,直到DOM完全加載。

如果您使用jQuery ajax調用之一動態加載元素,則可以提供多個回調以瞭解何時完成。

某些動態加載的元素在綁定DOM事件時可能需要一個live事件處理程序。例如:

$(".myElem").live("click", function(){ 
//This event binds to elements loaded dynamically, too 
} 
相關問題