我有两个.load(URL选择器)调用相同的URL,但不同的选择器。
是否有一种方法将它们组合在一起,以便只有一个对URL的调用,比如将加载结果存储到字符串$('')中,然后稍后将这两个部分提取出来?
我现在拥有的是:
$("#RECENT").load("HoursApp.php?job_id="+jobid+" #RECENT >*");
$("#TASKS").load("HoursApp.php?job_id="+jobid+" #TASKS >*")我想做这样的事情:
var recent = $("#RECENT");
var tasks = $("#TASKS");
var div = $("<div>");
div.load("HoursApp.php?job_id="+jobid+" #MainPanelBottom");
recent.html(div.find(" #RECENT >*"));
tasks.html(div.find(" #TASKS >*"));发布于 2014-05-22 21:53:39
您可以对内容执行一个$.get(),然后查找内容的#最近部分和#任务部分,并将每个部分放在所选的div中。
就像这样:
$.get("HoursApp.php?job_id="+jobid).done(function(data) {
var raw = $(data);
$("#RECENT").empty().append(raw.find("#RECENT").children());
$("#TASKS").empty().append(raw.find("#TASKS").children());
});https://stackoverflow.com/questions/23817597
复制相似问题