Obtenir le code source d'une image spécifique de l'élément avec jQuery
J'ai de nombreux éléments de l'image et que vous souhaitez obtenir une image précise de la source où le texte alternatif est "exemple".
J'ai essayé ceci:
var src = $('.conversation_img').attr('src');
mais je ne peux pas le seul j'ai besoin de avec qui.
Comment puis-je sélectionner un élément d'image basé sur son texte alternatif?
- Aucun message d'erreur que vous avez reçu.?
- aucune im obtenir le premier élément, je ne sais pas position de l'élément de je ne sais alt text
- Travail ici l'homme de la démo 🙂 - jsfiddle.net/yL5cf/1
Vous devez vous connecter pour publier un commentaire.
Pour sélectionner l'élément et où vous ne connaissez que la valeur de l'attribut, vous pouvez utiliser la sous script jQuery
Veuillez consulter le jQuery Documentation pour l'attribut est égal sélecteurs
Veuillez également vous référer à l'exemple de la Démo
Voici le code au cas où vous n'êtes pas en mesure d'accéder à la démo..
HTML
SCRIPT JQUERY
Sortie sera
Deux messages d'Alerte, chacun ayant des valeurs
\images\showAll.jpg
var src = $('img.conversation_img[alt="example"]').attr('src');
parce que les guillemets à l'intérieur des guillemets simples ne fonctionnera pas, cheerios!example
et il y a une erreur se produitCela permettra d'afficher les attributs src de toutes les images de la catégorie 'conversation_img' alt='exemple'
Si vous avez plusieurs éléments correspondants seulement la src de la première sera retourné.
Si vous n'avez pas spécialement besoin le texte alternatif d'une image, alors vous pouvez simplement cibler la classe/id de l'image.
Je sais que c'est pas tout à fait répondre à la question, bien que j'avais passé du temps à essayer de comprendre cela, et cette question m'a donné la solution :). Dans mon cas, j'avais besoin de cacher toutes les balises d'image avec un src.