2012-09-16 140 views
-3

我正在將一些表格加載到jquery.load()的div中。 問題是,當它被加載時,我找不到$("something");,我無法在頁面源中看到它。Jquery加載和頁面源碼刷新

我該怎麼辦?

我的代碼:

$("span#loadMeBadminton").load("badminton/gen/"+date); 
+0

你可以發佈你的jQuery代碼嗎? – Polyov

+0

你找不到什麼?你是通過'jQuery(「something」).load(...)'放入數據,然後發現在加載完成後你不再獲得與jQuery(「something」)匹配的元素嗎?你確定負載成功完成嗎? –

+0

我無法找到加載到頁面的元素。當它加載我使用$()選擇器,它返回空陣列 – Neonguardian

回答

1

最有可能你嘗試選擇尚未在DOM被加載的是,這意味着一個AJAX調用是異步的元素。相反,您應該使用load的回調函數來確保元素在選擇添加內容時可用。

$("span#loadMeBadminton").load("badminton/gen/"+date, function() { 
    // content should be available now 
    $("something"); // select whatever you want 
});