0

私は私と一緒に<td>要素を持っています。<span>その中の要素の数を知りたいです。これを行う必要があると思いますが、メソッドchildren().lengthのパラメーターとしてどのようなセレクターを使用する必要がありますか?children()jquery / javascriptを使用してこれを行う他の方法はありますか?

考えられる1つの例:

<td><span>*content*</span> &nbsp; <span>*content*</span> &nbsp;</td>

ここで、私は2として答えを持っている必要があります。

編集:私は<td>私が探している特定の要素を持ってい<span>ます。だから、これは正しいはずです:

$(td 'span').length
4

2 に答える 2

3

これを試して、 :spanの直接の子の数を取得します。td

$('td > span').length;

デモ

$( "親>子")セレクターについて読む

あなたの編集によると

ifは、次のような特定の参照tdを含む変数です。<td>

var td = $('td.some');

その後、あなたは試してみるべきです

$('span', td).length;

tdあなたが使うべき特定の要素、classまたはidその要素を指摘するためtdに、私は思います。

于 2012-05-30T08:09:45.747 に答える
1

チャイルドセレクター(「親>子」) -これでうまくいくようにしてください

を参照してください.length

alert($("td > span").length);

また

alert($('td').children('span').length );

作業デモ

于 2012-05-30T08:10:30.867 に答える