17

たとえば、私は<div class="first">他のものを含むものを持っていて、<div>最初のものを選択し、彼を変数にプッシュしました

variable = $('div.first')

そして今、私はこのようなものが欲しい

$(variable + " > div")

ばかげているように思えますが、テーブル行を含む配列があり、特定の行内の列にアクセスする必要がある場合はどうなるでしょうか。

var tableRows = $('table > tbody > tr');
var tableBodyCols = $(tableRows[i]+'> td'); // Doesn't work :(
4

4 に答える 4

2

文字列ではなくjquery要素な$(variable + " > div")のでできません。variable

しかし、あなたは試すことができます:

variable.children("div");
于 2013-04-02T12:29:41.780 に答える
0

index の行のセルを取得するにはi、次を使用できます

  var tableBodyCols = $('td', tableRows[i]);

のレベルが複数ある可能性がある場合はtd

  var tableBodyCols = tableRows.eq(i).children('td');

またはネイティブ dom オブジェクトを使用します。

  var tableBodyCols = tableRows[i].cells;
于 2013-04-02T12:28:37.920 に答える
0

すべての <td>セルが必要な場合は、次を使用します。

var tableBodyCols = tableRows.children('td');

特定の行のものだけが必要な場合i

var tableBodyCols = tableRows.eq(i).children('td');

whereiは最初の行のゼロから始まります。

于 2013-04-02T12:29:18.867 に答える