我對jQuery的理解是腳本將在文檔準備就緒後立即執行。在Jquery中生成HTML之前執行的腳本?
我有一些動態生成的HTML,在頁面加載時生成一旦從服務器返回響應以生成什麼。 HTML都是模板的一部分。所有這些都是通過以下行開始的。
window.App=new AppView;
和行之後,我有
alert($("#field").val());
其中$( 「#場」)是這是動態生成到HTML
和NULL被驚動了模板的一部分。
但是,如果我設置setTimeout來執行警報,我會看到一個值。 這兩行代碼都在jQuery {}中。
有人可以解釋爲什麼第二行是在第一行中的所有內容執行之前執行的。
P.S.這是生成模板行
$("body").html($.tmpl("temp", data));
如果不知道AppView函數的內容,則無法回答。因爲它可能包含一些包含超時的內容。 – Alxandr
沒有時間或任何與延遲有關的事情。這是一個非常長的代碼,我會盡力提取什麼是必要的,如果有必要 –
@Alxandr,還有什麼可能的原因,所以我會知道該找什麼。裏面的所有代碼基本上都涉及到,向服務器發送GET請求並將響應解析到字段 –