1

tr少なくとも1つのinput要素が含まれている場合、どのように取得できるか(テーブル行)のテーブルがあります。

私は次のように試しました:

$('#tablename:contains(input)').closest('tr');

動作しません。

4

6 に答える 6

4
$('#tablename tr:has(input)')

あなたが探していたものです。

  • :has() セレクターについて読んでください。

  • :contains()単純なテキストを:has()探し、セレクターに一致する要素を探します。

または、より効率的なバージョン:

$('#tablename tr').has('input')
于 2011-11-14T07:38:33.620 に答える
3

もう少しうまくやろうとしていることを説明する必要があると思います。それを見つけたら

$('#tablename').find(":input").val();

入力が1つの場合にのみ機能します。おそらく、探しているのは次のとおりです。

  $('#tablename').find(":input").each(function() {
     // Prints the value of each input.
    alert($(this).val());
   }
于 2011-11-14T07:40:45.610 に答える
2

どうですか

$('#tablename tr input').closest('tr')
于 2011-11-14T07:39:06.627 に答える
1

これを試して、

 $('#tablename input').closest('tr');
于 2011-11-14T07:37:24.443 に答える
-1

これは役立つはずです:

$('#tablename input').parentsUntil('tr');
于 2011-11-14T07:52:08.300 に答える
-1

これを使用できます$('#tablename:has(input)').find('tr')

これが役に立つことを願っています!!

于 2011-11-14T07:47:02.940 に答える