JQuery добавить изображение внутри тега Div - PullRequest
147 голосов
/ 02 июня 2009

У меня есть тег div

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

Я хотел бы добавить тег изображения внутри div

Конечный результат:

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

Ответы [ 6 ]

296 голосов
/ 02 июня 2009

Вы пробовали следующее:

$('#theDiv').prepend('<img id="theImg" src="theImg.png" />')
48 голосов
/ 31 марта 2014

мои 2 цента:

$('#theDiv').prepend($('<img>',{id:'theImg',src:'theImg.png'}))
22 голосов
/ 02 июня 2009
$("#theDiv").append("<img id='theImg' src='theImg.png'/>");

Вам необходимо прочитать документацию здесь .

10 голосов
/ 19 сентября 2014

Если мы хотим изменить содержимое тега <div> всякий раз, когда вызывается функция image(), мы должны сделать так:

Javascript

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

HTML

<div id="image"></div>
<div><a href="javascript:image();">First Image</a></div>
4 голосов
/ 10 июня 2015

В дополнение к посту Манджита Кумара (у него не было декларации)

var image = document.createElement("IMG");
image.alt = "Alt information for image";
image.setAttribute('class', 'photo');
image.src="/images/abc.jpg";
$(#TheDiv).html(image);
1 голос
/ 28 июля 2016
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);

            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...