JQuery を使用してテーブル要素を選択して操作する必要がありますが、複数の列を持つ行が少なくとも 1 つ含まれている場合のみです。次のセレクターは機能しますが、途中までしか取得できません。
$('#my_table_is:has(tbody tr)').doSomething();
私が試したが成功しなかったバリエーションは次のとおりです。
$('#my_table_id:has(tbody > tr > td:eq(1))').doSomething();
$('#my_table_id:has(tbody tr:nth-child(1))').doSomething();
$('#my_table_id:has(td:eq(1))').doSomething();
これを機能させるセレクターとフィルターの組み合わせは何ですか?
ところで、これが必要な理由は、複数列の sortList を持つ tablesorter が、テーブル出力に列が 1 つしかない場合に明らかに爆発するからです。