Получить все тд, которые не имеют атрибута colspan - PullRequest
2 голосов
/ 16 января 2012

я пытаюсь получить все тд из каждой строки, в которой атрибут colspan не определен

$('tr').each(function () {
   $(this).find('td').each(function () {
     if (($(this).text().trim() == ""))  && // and this td not has colspan attribute {
       $(this).closest("td").remove();
       };
    });
 });

Ответы [ 4 ]

3 голосов
/ 16 января 2012

Согласно комментарию OP, он хочет удалить td со значениями no colspan и empty. Я думаю, это можно сделать в одну строку. попробуйте это

$('td:empty:not([colspan])').remove();

скрипка: http://jsfiddle.net/F92De/1/

0 голосов
/ 16 января 2012
$('tr').each(function () {
   $(this).find('td:not([colspan])').each(function () {
     if (($(this).text().trim() == "")) {
       $(this).closest("td").remove();
       };
    });
 });
0 голосов
/ 16 января 2012

вы обнаружили, что сколько тд

$.each($('.tbody tr'), function() {
    var td1 = $(this).find('td');
    if(td1.length >= 2) {
        var orders = td1.eq(1).html().trim();

    }
});
0 голосов
/ 16 января 2012
$('tr').each(function () {
   $(this).find('td').each(function () {
     if (($(this).text().trim() == ""))  && !$(this).attr('colspan') {
       $(this).closest("td").remove();
       };
    });
 });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...