特定の行から入力タイプのチェックボックス要素を取得する必要があるテーブルがあります。そのように選択してみました(最初の行に興味があるとしましょう)
$('tr :nth-child(1):checkbox')
それでも、必要な行だけでなく、テーブルからすべての入力を取得します。私が間違っていることは何ですか?
特定の行から入力タイプのチェックボックス要素を取得する必要があるテーブルがあります。そのように選択してみました(最初の行に興味があるとしましょう)
$('tr :nth-child(1):checkbox')
それでも、必要な行だけでなく、テーブルからすべての入力を取得します。私が間違っていることは何ですか?
セレクターが間違っています。これを試して:
$('tr:nth-child(1) :checkbox')
疑似クラスnth-child
はセレクターに適用する必要がありますtr
。
単純:
$('tr').eq(0).find(':checkbox').doSomething();
たとえば(ゼロベース)。
tr
後にスペースがあり、次のセレクターがテーブル行の下の子ツリーにあることを意味するため、コードが間違っています。疑似セレクターは、適用する要素の直後に、$('input:checkbox')
たとえばスペースなしで配置する必要があります。