我对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请求并将响应解析到字段 –