1

特定の行から入力タイプのチェックボックス要素を取得する必要があるテーブルがあります。そのように選択してみました(最初の行に興味があるとしましょう)

$('tr :nth-child(1):checkbox')

それでも、必要な行だけでなく、テーブルからすべての入力を取得します。私が間違っていることは何ですか?

4

3 に答える 3

1

セレクターが間違っています。これを試して:

$('tr:nth-child(1) :checkbox')

疑似クラスnth-childはセレクターに適用する必要がありますtr

于 2012-11-07T14:51:54.733 に答える
0

.eq()の使用を確認してください。

jQuery .eq()

$('tr').eq(0) //selects first tr
于 2012-11-07T14:49:16.793 に答える
0

単純:

$('tr').eq(0).find(':checkbox').doSomething();

たとえば(ゼロベース)。

tr後にスペースがあり、次のセレクターがテーブル行の下の子ツリーにあることを意味するため、コードが間違っています。疑似セレクターは、適用する要素の直後に、$('input:checkbox')たとえばスペースなしで配置する必要があります。

于 2012-11-07T14:59:14.797 に答える