2013-04-14 52 views
0

我嘗試挑選.dropzone父項內的所有子項.preview元素。通過jQuery中元素類選擇項目

$('.dropzone').add($('.preview')).length 

返回3,但有2個對象。我猜這也是容器。

我該如何選擇只有兩個.preview項目?

+2

請在此處發帖之前檢查jQuery文檔。 http://api.jquery.com/find/ –

回答

1

嘗試

$('.dropzone').find('.preview').length 
0

你是對的,它也計數的集裝箱股利。使用jQuery函數中的CSS後代選擇器(和元素之間的空白空間)來選擇元素的後代(後代是元素內的所有元素)。或者,如果你只想要孩子(直接後裔),使用子選擇器(>)。

$('.dropzone > .preview').length === 2 

add函數將添加到jQuery對象中的當前元素,就像您懷疑的一樣。

相關問題