Desidero selezionare un'immagine (con jQuery) dall'attributo src. L'immagine è all'interno di un ul e una collezione di div. L'id dell'ul è "ordinabile".jQuery seleziona img con src
Ecco il mio 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>
ecc
Ed ecco la mia JS:
if($('#sortable').find('img[src="/test1.jpg"]').length > 0){
alert('img exists');
}else{
alert('img doesnt exists');
}
il mio problema è, che non trovano alcuna immagine. Ma se scrivo il js in questo modo:
if($('img[src="/test1.jpg"]').length > 0){
alert('img exists');
}else{
alert('img doesnt exists');
}
così trovano l'immagine.
Non è necessario testare esplicitamente la lunghezza. Scrivi 'if ($ ('img [src ="/test1.jpg "]'). Length) {...}' –
Inoltre, non sono sicuro del motivo per cui hai attributi come 'value =" "" " '- non è un codice HTML valido. –