Comment puis-je ajouter une variable javascript HTML image src de la balise

Je savoir cette réponse est ici, mais j'ai été incapable de le trouver (ou au moins reconnaître quand je l'ai vu!). Je suis un noob par rapport à jquery, alors pardonnez-moi s'il vous plaît.

Problème:

J'ai 20 images, nommé 1.png par 20.png. Je voudrais une image différente pour afficher de façon aléatoire à chaque fois qu'un utilisateur clique sur un bouton.

Ce travail:

Mon code javascript pour générer le nombre aléatoire ressemble à ceci:

var randomImage = 1 + Math.floor(Math.random() * 20);

Ce n'est pas...

Ce que je suis en train de faire est de passer le résultat à mon document HTML comme le nom de l'image, c'est-à lit quelque chose comme ceci:

 <img id="randImg" class="img_answer" src="randomImage.png">

J'ai essayé de la concaténation, mais n'arrive pas à comprendre cela. Dois-je créer une fonction qui affecte l'img ID ou une classe? Quelqu'un peut-il m'indiquer la façon la plus propre de faire cela?

  • C'est du Javascript, pas jQuery.
  • Comme @SLaks souligne, Javascript est le langage en cours d'exécution sur les navigateurs en général. jQuery est une bibliothèque qui permet de faire certaines choses en Javascript plus facile. En général, si vous voyez $('truc'), c'est jQuery - le reste est en Javascript.
InformationsquelleAutor Cliff | 2013-03-31