添加图像前缀未出现
Adding image prepend is not appearing
我是 Javascript/jQUERY 的新手。
我正在使用 load() 从 url 加载 div 。然后我想在 span 的左侧插入一个图像。
我正在使用前置但图像不是 loading.When 我 运行 来自控制台的代码图像正在正确加载。
$(document).ready(function() {
var $div1 = $("<div></div>")
var $div2 = $("<div></div>")
$div1.attr("id", "div1");
$div2.attr("id", "div2");
$("#a_30").append($div1);
$("#a_30").append($div2);
var $posts = $('a.entry_title').map(function() {
return $(this).attr('href');
});
var id1 = $posts[0].substring($posts[0].lastIndexOf('_') + 1);
var id2 = $posts[1].substring($posts[1].lastIndexOf('_') + 1);
var posts = ["url/open/" + id1, "url/open/" + id2]
$('#div1').load(posts[0] + " .shadow3");
$('#div2').load(posts[1] + " .shadow3");
$('#div1').find('.entry_').prepend('<img id="MsgIcon" src="/email.gif" />');
$('#div2').find('.entry_').prepend('<img id="MsgIcon" src="/email.gif" />');
});
因为load()
是异步的,下一条语句在数据加载完成之前执行。您必须使用 load
的完整回调,如下所示。
$('#div1').load(posts[0] + " .shadow3", function() {
$('#div1').find('.entry_').prepend('<img id="MsgIcon" src="/email.gif" />');
});
$('#div2').load(posts[1] + " .shadow3", function() {
$('#div2').find('.entry_').prepend('<img id="MsgIcon" src="/email.gif" />');
});
我是 Javascript/jQUERY 的新手。 我正在使用 load() 从 url 加载 div 。然后我想在 span 的左侧插入一个图像。 我正在使用前置但图像不是 loading.When 我 运行 来自控制台的代码图像正在正确加载。
$(document).ready(function() {
var $div1 = $("<div></div>")
var $div2 = $("<div></div>")
$div1.attr("id", "div1");
$div2.attr("id", "div2");
$("#a_30").append($div1);
$("#a_30").append($div2);
var $posts = $('a.entry_title').map(function() {
return $(this).attr('href');
});
var id1 = $posts[0].substring($posts[0].lastIndexOf('_') + 1);
var id2 = $posts[1].substring($posts[1].lastIndexOf('_') + 1);
var posts = ["url/open/" + id1, "url/open/" + id2]
$('#div1').load(posts[0] + " .shadow3");
$('#div2').load(posts[1] + " .shadow3");
$('#div1').find('.entry_').prepend('<img id="MsgIcon" src="/email.gif" />');
$('#div2').find('.entry_').prepend('<img id="MsgIcon" src="/email.gif" />');
});
因为load()
是异步的,下一条语句在数据加载完成之前执行。您必须使用 load
的完整回调,如下所示。
$('#div1').load(posts[0] + " .shadow3", function() {
$('#div1').find('.entry_').prepend('<img id="MsgIcon" src="/email.gif" />');
});
$('#div2').load(posts[1] + " .shadow3", function() {
$('#div2').find('.entry_').prepend('<img id="MsgIcon" src="/email.gif" />');
});