Je comprends JQuery au sens de base, mais je suis définitivement nouveau dans ce domaine et je soupçonne que c'est très facile.
J'ai mon image src et mon id dans une réponse JSON (convertie en objet), et donc les valeurs correctes dans responseObject.imgurl et responseObject.imgid, et maintenant j'aimerais créer une image avec elle et l'ajouter à un div (appelons-le <div id="imagediv">
. Je suis un peu coincé sur la construction dynamique du <img src="dynamic" id="dynamic">
- la plupart des exemples que j'ai vus impliquent de remplacer le src sur une image existante, mais je n'ai pas d'image existante.
javascript
jquery
image
Peter
la source
la source
var img = $('<img />', { id: 'Myid', src: 'MySrc.gif', alt: 'MyAlt' }); img.appendTo($('#YourDiv'));
la source
Vous économisez certains octets en évitant le
.attr
tout en passant les propriétés au constructeur jQuery :var img = $('<img />', { id: 'Myid', src: 'MySrc.gif', width: 300 }) .appendTo($('#YourDiv'));
la source
Pour ceux qui ont besoin de la même fonctionnalité dans IE 8, voici comment j'ai résolu le problème:
var myImage = $('<img/>'); myImage.attr('width', 300); myImage.attr('height', 300); myImage.attr('class', "groupMediaPhoto"); myImage.attr('src', photoUrl);
Je ne pouvais pas forcer IE8 à utiliser un objet dans le constructeur.
la source