gpt4 book ai didi

javascript - 添加图像前缀未出现

转载 作者:行者123 更新时间:2023-11-28 00:06:20 24 4
gpt4 key购买 nike

我是 Javascript/jQUERY 的新手。我使用 load() 从 url 加载 div 。然后我想在 span 的左侧插入图像。我正在使用前置,但图像未加载。当我从控制台运行代码时,图像正在正确加载。

$(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 - 添加图像前缀未出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31310850/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com