2012-09-21 22 views
1

**更新 - 试图找到元素的数量与空SRC **的jQuery +找IMG元素的数量与人口SRC

我需要找到IMG元素的数量与人口SRC - 例如:不SRC = “”

尝试这样的:

if(!$('div.previewWrapper div.previewContainer').find('img[src=""]').length > 0) { 
    alert(numPhotos); 
    } 

HTML

<div class="previewWrapper" id="thumbPreview3"> 
    <div class="previewContainer"> 
    <img src="" class="photoPreview" data-width="" data-height=""><span>3</span> 
    </div> 
</div> 

THX

+0

你的问题有点令人困惑......你想找到与空白或匹配部分src的img? – fedmich

+0

可能的重复http://stackoverflow.com/questions/11562442/jquery-filter-image-src-issues – Liam

+0

'!$(...)。length> 0'实际上否定了jQuery对象,然后与' 0'。但修复它不会设置'numPhotos'。 – pimvdb

回答

2

试试这个

var theNumber = $('div.previewWrapper div.previewContainer img[src=""]').length; 

编辑:jQuery有一个整洁的=属性选择器 编辑2:OP现在想要的空白src图像数

+0

我认为这可以通过使用'[src!=“”]''来简化。 – pimvdb

+0

我觉得有没有这样的事情!!=属性选择器... – devnull69

+0

在jQuery [有](http://api.jquery.com/attribute-not-equal-selector/):) – pimvdb

0

你可以尝试这样计算的:

var srcNone = $('div.previewWrapper div.previewContainer').find('img[src=""]').length; 
var allImg = $('div.previewWrapper div.previewContainer').find('img').length; 
var numPhotosWithSrc = allImg - srcNone; 

alert(NumPhotosWithSrc); 

试试看;-)

1

哦,你要空SRC ...... 试试这个

$('div.previewWrapper div.previewContainer img[src=""]').length; 

你可能想读出的jQuery的CSS选择器太

http://api.jquery.com/category/selectors/ 

他们可以使用更多的模式。