J'aimerais utiliser ma balise d'image id = "bla" src = "....." dans ma page Web en modifiant dynamiquement le paramètre src . Je fais généralement cela avec un sélecteur et en définissant la propriété src , c'est-à-dire
var bullet = $("#bla");
bullet.src = "/new/image/path.png";
mais aujourd'hui je voulais suivre une autre voie:
$("#bla").prop("src", "/new/image/path.png")
3 Réponses :
$('#bla').attr('src','/new/image/path.png')
Vous devez utiliser
bullet.attr('src', '/new/image/path.png');
Si vous faites
var bullet = $("#bla")[0];
// or
var bullet = $("#bla").get(0);
bullet.src = "/new/image/path.png";
bullet sera un tableau d'éléments . Lorsque vous modifiez des attributs à ce sujet, cela ne changera pas.
Vous pouvez faire l'une de ces opérations et modifier leur propriété:
var bullet = $("#bla");
Essayez
var bullet = $ ("# blah") [0];