Выберите следующие строки, имеющие ID.length> 0 в таблице - PullRequest
2 голосов
/ 04 февраля 2010

Используя только jQuery, как мне выбрать следующие строки в таблице с длиной идентификатора> 0?

В моем коде я использую гибрид jQuery и javascript. И это прекрасно работает. Однако я бы хотел, чтобы все было в jQuery.

var rowsWithIds = new Array();
var rows = $(myTable).nextAll("tr");
for(var i=0; i < rows.length; i++)
{
    if(rows[i].id.length > 0)
        rowsWithIds[rowsWithIds.length] = rows[i];
}

Возможно, решение может выглядеть так:

var rowsWithIds = $(myTable).nextAll("tr").has("some selector");

или

var rowsWithIds = $(myTable).nextAll("tr and some selector");

Дайте мне знать. Спасибо!

Ответы [ 2 ]

2 голосов
/ 04 февраля 2010

изменить

var rows = $(myTable).nextAll("tr");

на

var rows = $(myTable).nextAll("tr[id]");

он выберет все tr с идентификатором ( вы не должны использовать идентификатор без значения )

2 голосов
/ 04 февраля 2010

Следующее получает все строки таблицы с идентификатором, удаляя все, которые имеют пустой идентификатор:

var rowsWithIDs = $("tr[id]").not("[id='']");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...