2011-09-13 16 views

答えて

0

あなたは私はあなたが、残念ながら、要素の数に選択することができますかわからないhttp://api.jquery.com/size/

5
$('div').filter(function(){ 
    return $(this).find('span').size() > 14 
}); 

を参照してくださいrefrence例えばjqueryの大きさや長さを使用することができます。

ここにはfiddle in actionです。

1
$("div.class").filter(function(){ return $("span",this).length===14}).addClass("yahoo"); 

は、ここではフィドルhttp://jsfiddle.net/E86e5/4/

+2

なぜダウン投票 – Rafay

+0

見当もつかない。私はあなたとステファンが使用しているフィルタリングアクションが好きです。 – hookedonwinter

2

最もエレガントではありませんが、これは動作します。私のバイオリンタイピングにそれを容易にするために2の使用制限:

HTML:

<div id="div2"> 
    <span></span> 
    <span></span> 
</div> 

<div id="div3"> 
    <span></span> 
    <span></span> 
    <span></span> 
    <span></span> 
    <span></span> 
    <span></span> 
</div> 

<div id="results"></div> 

JS:

var the_divs = []; 
$('div').each(function(){ 
    if($(this).children('span').length > 2) 
     the_divs.push($(this).attr('id')); 
}); 

$('div#results').text(the_divs.join(', ')); 

結果:

div1, div3 

フィドル:http://jsfiddle.net/JBA9y/

+2

ちょっと不思議なことに、私と3nigmaの答えの下落はなぜですか? – hookedonwinter

+0

+1、まさに私は疑問に思っています – Rafay

+0

あなたが投票するときにコメントする必要があります – jhanifen

関連する問題