由$ .get()加载的图片不显示

时间:2015-03-05 16:05:16

标签: javascript jquery html image

我在一个html doucment中的div中有一个图像,使用此代码由另一个文档加载:

$.get("injections.html", function(data) {
  if ($('#header').length) {
    $("#header").replaceWith(data.getElementById("header"))
  }
});

它加载文本很好,但是当它加载图像时,它们会显示在页面检查中,而不是页面本身。有谁知道为什么?

1 个答案:

答案 0 :(得分:2)

jQuery的 $。get $ .posst (以及$ .ajax)中的成功回调函数将收到 string 作为参数。

String.getElementById undefined 。由于您已经在使用jQuery,因此可以尝试以下方法:

 $("#header").replaceWith($(data).find("#header"));

<强> 修改

回调接收的(第一个)参数确实是一个Javascript对象(或者jQuery定义为'PlainObject')。