Я понимаю JQuery в основном смысле, но определенно новичок в нем и подозреваю, что это очень просто.
У меня есть src и id изображения в ответе JSON (преобразованном в объект) и, следовательно, правильные значения в responseObject.imgurl и responseObject.imgid, и теперь я хотел бы создать изображение с ним и добавить его в div (давайте назовем его <div id="imagediv">
. Я немного застрял в динамическом построении <img src="dynamic" id="dynamic">
- большинство примеров, которые я видел, включают замену src в существующем изображении, но у меня нет существующего изображения.
javascript
jquery
image
Питер
источник
источник
var img = $('<img />', { id: 'Myid', src: 'MySrc.gif', alt: 'MyAlt' }); img.appendTo($('#YourDiv'));
источник
Вы сэкономите несколько байтов,
.attr
полностью исключив их, передав свойства конструктору jQuery :var img = $('<img />', { id: 'Myid', src: 'MySrc.gif', width: 300 }) .appendTo($('#YourDiv'));
источник
Для тех, кому нужна такая же функция в IE 8, я решил проблему следующим образом:
var myImage = $('<img/>'); myImage.attr('width', 300); myImage.attr('height', 300); myImage.attr('class', "groupMediaPhoto"); myImage.attr('src', photoUrl);
Я не мог заставить IE8 использовать объект в конструкторе.
источник