どのように選択することができます。テーブルにTDが含まれていないすべてのTR要素を選択するにはどうすればよいですか?
- (最初の行を除く)テーブルのすべての行の行の各TDははテーブルが含まれていません
- ?
私が試してみた:
var tbl = grd.find("tr:gt(0)").find("tr:not(:has(table)");
をしかし、これはすべての行を返しません。
どのように選択することができます。テーブルにTDが含まれていないすべてのTR要素を選択するにはどうすればよいですか?
私が試してみた:
var tbl = grd.find("tr:gt(0)").find("tr:not(:has(table)");
をしかし、これはすべての行を返しません。
これは、最も外側のtable
要素の行を対象としていることを前提としています。
$('#mytable > tbody > tr').slice(1)
.filter('tr:not(:has(table))');
場合やgrd
外のテーブルである...
grd.children()
.children()
.slice(1)
.filter('tr:not(:has(table))');
grd.find("tr").slice(1).filter(function(){
return !this.getElementsByTagName("table").length;
});
これが何であれgrd
にかなり依存しています。
あなたはこのセレクタを使用することができます。
var tbl = $("tr:not(:has(table)):not(:first)", grd);
をこれはそれがあなたの要件にだかいないかどうかわからだけでなく<td>
子孫でないテーブル内の行を選択します。