多数のテーブルを持つRailsフォームがあります。テーブルの 1 つに、対象のドロップダウン要素があり、次のように ID でアクセスできます。
$('#contract_contract_phases_attributes_0_ngl_price_term')
選択した値に基づいて別の要素を表示/非表示にしていますが、問題ありません。問題は、要素のテーブルヘッダー行に、表示/非表示にする必要がある「th」要素があることです。次のように親テーブル要素にアクセスできます。
$('#contract_contract_phases_attributes_0_ngl_price_term').closest('table')
ただし、「price_term」のクラスを指定して、非表示にする必要があるヘッダー要素 (th) をターゲットにしようとしています。したがって、次のように、この th 要素に最も近い要素をさらに絞り込もうとしています。
$('#contract_contract_phases_attributes_0_ngl_price_term').closest('table th.price_term')
ただし、これは機能しません。このヘッダー要素をターゲットにする方法はありますか?