Ich möchte ein Bild (mit jQuery) durch die src Attribut auswählen. Das Bild befindet sich in einer ul und einer Sammlung von Divs. Die ID der UL ist "sortierbar".jQuery wählen Sie img mit src
Hier ist mein 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>
usw.
und hier ist mein js:
if($('#sortable').find('img[src="/test1.jpg"]').length > 0){
alert('img exists');
}else{
alert('img doesnt exists');
}
Mein Problem ist, dass sie jedes Bild nicht finde. Aber wenn ich die js so schreibe:
if($('img[src="/test1.jpg"]').length > 0){
alert('img exists');
}else{
alert('img doesnt exists');
}
so finden sie das Bild.
Sie müssen die Länge nicht explizit testen. Schreiben Sie einfach 'if ($ ('img [src ="/test1.jpg "]'). Length) {...}' –
Auch ich bin mir nicht sicher, warum Sie Attribute wie 'value =" "" "" '- das ist kein gültiges HTML. –