jQuery在div标签内添加图像

我有一个div标签

<div id="theDiv">Where is the image?</div> 

我想在div中添加一个图片标签

最终结果:

 <div id="theDiv"><img id="theImg" src="theImg.png" />Where is the image?</div> 

你有没有尝试过以下内容:

 $('#theDiv').prepend('<img id="theImg" src="theImg.png" />') 

我的2美分:

 $('#theDiv').prepend($('<img>',{id:'theImg',src:'theImg.png'})) 
 $("#theDiv").append("<img id='theImg' src='theImg.png'/>"); 

你需要在这里阅读文档。

如果我们想调用函数image()时候改变<div>标签的内容,我们必须这样做:

使用Javascript

 function image() { var img = document.createElement("IMG"); img.src = "http://img.dovov.comimg1.gif"; $('#image').html(img); } 

HTML

 <div id="image"></div> <div><a href="javascript:image();">First Image</a></div> 

除了Manjeet Kumar的职位(他没有声明)

 var image = document.createElement("IMG"); image.alt = "Alt information for image"; image.setAttribute('class', 'photo'); image.src="http://img.dovov.comabc.jpg"; $(#TheDiv).html(image); 
 var img; for (var i = 0; i < jQuery('.MulImage').length; i++) { var imgsrc = jQuery('.MulImage')[i]; var CurrentImgSrc = imgsrc.src; img = jQuery('<img class="dynamic" style="width:100%;">'); img.attr('src', CurrentImgSrc); jQuery('.YourDivClass').append(img); } 

我正面临类似的问题。 虽然元素已加载到DOM中,但图像未加载。 所以我通过使用setTimeout发现了一个黑客。 find下面的例子。

 var image = document.createElement('img'); image.setAttribute('height', '90px'); image.setAttribute('width', '160px'); image.setAttribute('alt', 'Image here'); jQuery('.messages');.append(image); setTimeout(function(){ image.setAttribute('src', data.fileSrc); }, 1000); 

这为我工作。