Obtenir img src de l'élément de div?
Je veux obtenir le src de l'élément img en HTML. Il ressemble à ceci:
<div class="image_wrapper" id="this_one">
<img src="Images/something.jpg" />
</div>
C'est très simple quand je mets un ID dans img, et d'obtenir ce src très facile.
Mais le problème est quand je reçois img src de partir élément div.
var someimage = document.getElementById('this_one').firstChild.getAttribute("src");
alert(someimage);
J'ai besoin d'obtenir cette URL dans chaîne. Mais pas la peine de.
Ce que vous obtenez dans someimage ?
OriginalL'auteur user1477082 | 2012-06-23
Vous devez vous connecter pour publier un commentaire.
Pourquoi ne pas essayer quelque chose comme ceci:
Pour en savoir plus sur getElementsByTagName vous pouvez regarder:
https://developer.mozilla.org/en-US/docs/Web/API/Element/getElementsByTagName
Il y a certains de vérification des erreurs, je n'ai pas à faire ici, mais j'essaie simplement de montrer comment vous pouvez le faire.
Il travaille également pour définir
myimg.style.widht = '..px';
OriginalL'auteur James Black
Ou encore plus simple :
Fonctionne pour moi
OriginalL'auteur Nato
Le problème, c'est que vous avez les caractères d'espacement entre les
div
etimg
balises. C'est pourquoi le premier élément de la div n'est pas l'image mais le texte - ce qui n'a pas de méthode getAttribute.Vous pouvez supprimer les espaces et l'utilisation de votre js comme il était:
il sera de travail:
Vous pouvez obtenir la balise d'image à partir de votre div à l'aide de
getElementsByTagName('img')
comme suit:Ci-dessus permettra de résoudre votre tâche.
Plus vous pouvez obtenir à partir d'ici Les Scripts Des Documents, je vous conseille de lire ce chapitre.
OriginalL'auteur babinik
Je sais que la question est posée pour les js qui a été répondu, pour jquery
Il pourrait être utile pour quelqu'un qui regarde de la même façon en jquery.
OriginalL'auteur Sivakumar
Tout d'abord, au lieu d'utiliser
element.firstChild
, utilisezelement.children[0]
. Aussi, au lieu deelement.getAttribute('src')
, utilisezelement.src
.Espère que cette aide,
Awesomeness01
OriginalL'auteur Awesomeness01
Pourquoi avons-nous besoin pour utiliser jQuery si nous pouvons obtenir l'img src dans le document en
querySelector
?Essayez ceci:
P. S.: jQuery dispose de 94 kb minimisé la taille du fichier. Merci de ne pas inclure, sauf si il y a une exigence.
OriginalL'auteur Sakhi Mansoor