У меня есть этот HTML:длина JQuery не удалось подтвердить
<div id="product_imgfiles_container" class="row">
<div class="col-xs-4 col-md-2">
<div class="thumbnail product_imgfiles">
<img src="./user/product/2016/04/07/2608/0024454001460020491/img/29310931.jpg ">
<a href=""><span><i class="fa fa-times-circle"></i> delete</span></a>
</div>
</div>
<div class="col-xs-4 col-md-2">
<div class="thumbnail product_imgfiles">
<img src="./user/product/2016/04/07/2608/0024454001460020491/img/29340931.jpg ">
<a href=""><span><i class="fa fa-times-circle"></i> delete</span></a>
</div>
</div>
<div class="col-xs-4 col-md-2">
<div class="thumbnail product_imgfiles">
<img src="./user/product/2016/04/07/2608/0024454001460020491/img/29311931.jpg ">
<a href=""><span><i class="fa fa-times-circle"></i> delete</span></a>
</div>
</div>
</div>
и у меня есть этот JQuery:
$.getJSON("controller/ctrl.dropzonejs-imgfiles.php?dir=XXX",function(json){
$.each(json, function(key, val) {
alert (val);
if (!$("#product_imgfiles_container img[src="+val+"]").length){
alert ("this val not in your HTML yet");
}
});
});
, когда нет никакого IF заявление, alert (val);
может показать все данные JSON. но когда мне нужно проверить с .length
, он останавливает итерацию. и я до сих пор не могу выполнить alert ("this val not in your HTML yet");
.
Как правильно использовать .length
, чтобы проверить, существует ли путь src от json в HTML или нет?
что является 'val' –
То, что вы должны работать, при условии, что' val' исходящее от JSON правильно. Не могли бы вы добавить образец JSON, полученный в запросе AJAX, на вопрос. –
'' 'inside' '' wrapped string будет прерывать строку ... Try '$ (" # product_imgfiles_container img [src = '+ val +'] ")' – Rayon