Quiero seleccionar una imagen (con jQuery) por el atributo src. La imagen está dentro de una ul y una colección de div's. La identificación del ul es "ordenable".jQuery seleccionar img con src
Aquí es mi 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.
y aquí está mi JS:
if($('#sortable').find('img[src="/test1.jpg"]').length > 0){
alert('img exists');
}else{
alert('img doesnt exists');
}
Mi problema es, que no encuentran ninguna imagen. Pero si escribo el js de esta manera:
if($('img[src="/test1.jpg"]').length > 0){
alert('img exists');
}else{
alert('img doesnt exists');
}
para que encuentren la imagen.
No necesita probar explícitamente la longitud. Simplemente escriba 'if ($ ('img [src ="/test1.jpg "]'). Length) {...}' –
Además, no estoy seguro de por qué tiene atributos como 'value =" "" " '- eso no es HTML válido. –