2012-11-16 4 views
3

J'ai une img source que j'essaye de préfixer mais j'essaye d'employer la variable "id" dans la source. J'ai de la difficulté à modifier cet extrait de code pour le faire.en utilisant la variable dans le préfixe img src

$('#photo_850').prepend('<img src= id + ".jpg" />'); 

Merci de me aider avec ce

Répondre

6

Votre concaténation était hors:

$('#photo_850').prepend('<img src="'+id+'.jpg" />'); 

Un autre, peut-être plus facile à lire, la méthode serait:

$("<img>", { src: id + ".jpg" }).prependTo("#photo_850"); 

Cette première méthode crée l'élément représenté par une chaîne dans le premier paramètre. Ensuite, jQuery procède à la mise en correspondance des membres du littéral d'objet avec l'élément HTML nouvellement créé. Vous pouvez probablement deviner maintenant que notre <img> nouvellement créé aura une propriété src de foo.jpg, en supposant que la variable id est une chaîne de "foo".

+1

+1 pour 'Une autre méthode, peut-être plus facile à lire,' – Abhilash

+0

Je souhaite avoir compris ce qui se passait dans la deuxième méthode ... semble intéressant – VIDesignz

+0

merci pour la réponse, je ne voudrais pas vraiment une explication pour cela deuxième méthode soit. – loriensleafs