jQuery在div标签内添加图像

Phi*_*ord 148 jquery

我有一个div标签

<div id="theDiv">Where is the image?</div>
Run Code Online (Sandbox Code Playgroud)

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

最终结果:

<div id="theDiv"><img id="theImg"  src="theImg.png" />Where is the image?</div>
Run Code Online (Sandbox Code Playgroud)

Top*_*gio 298

您是否尝试过以下方法:

$('#theDiv').prepend('<img id="theImg" src="theImg.png" />')
Run Code Online (Sandbox Code Playgroud)

  • 我不能回应上面的Jose Basilio(没有足够的代表),但追加将把它放在"图像在哪里?"之后.Prepend将把它放在前面. (10认同)
  • 我正打算使用prepend来支持你,但我注意到你在选择器中缺少'#'... (4认同)

Kuf*_*Kuf 50

我的2美分:

$('#theDiv').prepend($('<img>',{id:'theImg',src:'theImg.png'}))
Run Code Online (Sandbox Code Playgroud)

  • 清理属性以获得更好的可读性的好方法:-) (3认同)

jac*_*gel 22

$("#theDiv").append("<img id='theImg' src='theImg.png'/>");
Run Code Online (Sandbox Code Playgroud)

您需要阅读此处的文档.


小智 10

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

使用Javascript

function image() {
    var img = document.createElement("IMG");
    img.src = "/images/img1.gif";
    $('#image').html(img); 
}
Run Code Online (Sandbox Code Playgroud)

HTML

<div id="image"></div>
<div><a href="javascript:image();">First Image</a></div>
Run Code Online (Sandbox Code Playgroud)


Eva*_*ons 6

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

var image = document.createElement("IMG");
image.alt = "Alt information for image";
image.setAttribute('class', 'photo');
image.src="/images/abc.jpg";
$(#TheDiv).html(image);
Run Code Online (Sandbox Code Playgroud)