Нужна помощь JQuery в выборе массива строк таблицы (tr) - PullRequest
0 голосов
/ 29 марта 2011

Вот фрагмент кода: http://jsbin.com/ekupa3/2/edit

Мне нужно вернуть строки таблицы (tr), которые не имеют тега 'test2'. вывод должен быть массив строк таблицы (tr).

Я потратил пару часов, пробуя каждую технику JQuery, которую знал, и буду кланяться экспертам.

Ответы [ 2 ]

3 голосов
/ 29 марта 2011
var newTag = 'test2';
var rows_without_newTag = $("table tr").not(":contains(" + newTag + ")");

Создан редактор JS Bin ОП с некоторыми примерами использования для потомков.

1 голос
/ 29 марта 2011
var newTag = 'test2',
    $tr = $('tr').filter(function() {
        return $(this).html().indexOf('>' + newTag + '</a>') == -1;
    });

$tr будет массивом элементов jQuery, содержащим все tr, не содержащие тег test2.Я включил части HTML в проверку indexOf на случай, если есть другой тег с именем "another-test2" или тому подобное.

См. Пример →

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...