Je souhaite sélectionner une image (avec jQuery) avec l'attribut src. L'image est dans un ul et une collection de div. L'identifiant de l'ul est "triable".jQuery sélectionnez img avec src
Voici mon HTML:
<ul id="sortable">
<li id="pic_0">
<div class="sortEleWrapper">
<div class="imgWrapper">
<img src="/test1.jpg">
</div>
<input type="text" name="picText" id="picText" value="""" style="width:105px;color:#aaa" class="sortInput">
</div>
<input type="hidden" id="picSrc" name="picSrc" value="/test1.jpg">
</li>
</ul>
etc.
et voici mes js:
if($('#sortable').find('img[src="/test1.jpg"]').length > 0){
alert('img exists');
}else{
alert('img doesnt exists');
}
Mon problème est qu'ils ne trouvent aucune image. Mais si j'écris le js comme ceci:
if($('img[src="/test1.jpg"]').length > 0){
alert('img exists');
}else{
alert('img doesnt exists');
}
afin qu'ils trouvent l'image.
Vous n'avez pas besoin de tester explicitement la longueur. Il suffit d'écrire 'if ($ ('img [src ="/test1.jpg "]'). Length) {...}' –
Aussi, je ne sais pas pourquoi vous avez des attributs comme 'value =" "" " '- ce n'est pas un code HTML valide. –