clarkk clarkk - 4 months ago 8
Javascript Question

Get all rows in the "current" table, and not from child tables

How can you get all rows in a table without getting the rows in child tables?

var rows = $('tr', tbl);


This will return ALL
<tr>
tags, including all rows in child tables.

Answer
var rows = $('#tblID > tbody > tr')

The child selector will get the table's <tbody> element and consequently get the <tr> elements that are direct children of the table's tbody.

If you already have a table object:

var rows = $(tbl).find('> tbody > tr');

Or:

var rows = $(tbl).children('tbody').children('tr');

Here is a working example.

Comments