Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 添加图像前置未出现_Javascript_Jquery_Prepend - Fatal编程技术网

Javascript 添加图像前置未出现

Javascript 添加图像前置未出现,javascript,jquery,prepend,Javascript,Jquery,Prepend,我是Javascript/jQUERY的新手。 我正在使用load()从url加载一个div。然后我想在span的左侧插入一个图像。 我正在使用prepend,但是没有加载映像。当我从控制台运行代码时,映像正在正确加载 $(文档).ready(函数(){ 变量$div1=$(“”) 变量$div2=$(“”) $div1.attr(“id”,“div1”); $div2.attr(“id”,“div2”); $(“a#u 30”)。追加($div1); $(“a#u 30”)。追加($div2

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

$(文档).ready(函数(){
变量$div1=$(“”)
变量$div2=$(“”)
$div1.attr(“id”,“div1”);
$div2.attr(“id”,“div2”);
$(“a#u 30”)。追加($div1);
$(“a#u 30”)。追加($div2);
var$posts=$('a.entry_title').map(函数(){
返回$(this.attr('href');
});
var id1=$posts[0]。子字符串($posts[0]。lastIndexOf(“”“)+1);
var id2=$posts[1]。子字符串($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('');
$('#div2').find('.entry#').prepend('');
});因为
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" />');
});
$('#div1').load(posts[0]+“.shadow3”,function(){
$('#div1').find('.entry#').prepend('');
});
$('#div2').load(posts[1]+“.shadow3”,function(){
$('#div2').find('.entry#').prepend('');
});