2015-05-14 59 views
0

我有以下的HTML結構和希望外foo內計數的input號 - 有可能是foo多個實例在一個頁面上,因此我想每個實例中算計數子元素「這個」

<div class="foo"> 
    <div> 
    <input type="text...> 
    <label></label> 
    <input type="text...> 
    <label></label> 
    </div> 
</div> 

這裏就是我想要的,但當然這失敗,因爲this是一個下賤和divinput沒有

$(".foo").each(function() { 
    console.log($(this > div > input).length); 
}) 

有沒有辦法做到這個?

+0

'$(本).find( 「輸入」)length' –

+0

'的console.log(this.getElementsByTagName( '輸入' )。長度);' –

回答

4

用途:

$(".foo").each(function() { 
    console.log($(this).find('> div > input').length); 
}); 
0

入住這Demo

$(".foo").each(function() { 
    console.log($(this).find('input').length); 
})