tr
少なくとも1つのinput
要素が含まれている場合、どのように取得できるか(テーブル行)のテーブルがあります。
私は次のように試しました:
$('#tablename:contains(input)').closest('tr');
動作しません。
tr
少なくとも1つのinput
要素が含まれている場合、どのように取得できるか(テーブル行)のテーブルがあります。
私は次のように試しました:
$('#tablename:contains(input)').closest('tr');
動作しません。
$('#tablename tr:has(input)')
あなたが探していたものです。
:has() セレクターについて読んでください。
:contains()
単純なテキストを:has()
探し、セレクターに一致する要素を探します。
または、より効率的なバージョン:
$('#tablename tr').has('input')
もう少しうまくやろうとしていることを説明する必要があると思います。それを見つけたら
$('#tablename').find(":input").val();
入力が1つの場合にのみ機能します。おそらく、探しているのは次のとおりです。
$('#tablename').find(":input").each(function() {
// Prints the value of each input.
alert($(this).val());
}
どうですか
$('#tablename tr input').closest('tr')
これを試して、
$('#tablename input').closest('tr');
これは役立つはずです:
$('#tablename input').parentsUntil('tr');
これを使用できます$('#tablename:has(input)').find('tr')
これが役に立つことを願っています!!