如何在jQuery中添加div和多个图像

问题描述:

我想在页面中添加一个div,然后使用jQuery将多个图像添加到它,我发现了一些方法here并试图实现它,但图像不出现,尽管div插入身体。如何在jQuery中添加div和多个图像

我想这样做。

 $(window).load(function(){ 

     $("<div/>", { 
      "id": "image", 
      "css": { "display" : "block"}, 
     }).appendTo("body"); 

     $("<img src='_ls-global/layout-images/layout.png'/>").appendTo("#image"); 
     $("<img src='_ls-global/layout-images/layout2.png'/>").appendTo("#image"); 

     }); 

请看最新的做法是什么。

谢谢。

+2

你应该交叉检查你的图片路径。 – yogi 2012-08-16 13:46:23

+0

对不起,我的坏它是图像路径问题,感谢提及它,现在得到它。 – 2012-08-16 13:51:26

$("<div/>", { 
    "id": "image", 
    "css": {"display" : "block"}, 
    html: $("<img src='_ls-global/layout-images/layout.png'/> 
      <img src='_ls-global/layout-images/layout2.png'/>") 
}).appendTo("body"); 

你有没有试过如下:

$('#image').prepend('<img src='_ls-global/layout-images/layout.png'/>') 

$('<img />') 
    .attr('src', '_ls-global/layout-images/layout.png') 
    .appendTo('#image')); 

尝试做以下(并确保你的图像路径是正确的):

$(document).ready(function(){ 
var imageContainer = $('<div id="imageDiv"></div>'); 
var image1 = $('<img src="_ls-global/layout-images/layout.png" style="display:block"/>'); 
var image2 = $('<img src="_ls-global/layout-images/layout2.png" style="display:block"/>'); 
imageContainer.append(image1); 
imageContainer.append(image2); 
$('body').append(imageContainer); 
});