1

我正在尝试在行内获取列。但我只想得到那些没有类元素的列。我怎样才能做到这一点?

代码:

update_data: function() {
    $('#add').click(function() {
        var uid = $('input[name="id"]').val();
        var fname = $('input[name="firstname"]').val();
        var lname = $('input[name="lastname"]').val();
        var email = $('input[name="email"]').val();
        var phone = $('input[name="phone"]').val();

        var table_rows = $('table tbody tr');

        table_rows.each(function(i) {

            if (i == uid - 1) {
                var tr = $(this); //.children("td");                                
                $(tr).each(function(i) {
                    if (!tr.children("td").hasClass("element")) {
                        console.log(tr.children("td"));
                    }
                });
            }
        });
    });
}​
4

4 回答 4

3
$(tr).find('td:not(".element")')...

或者:

$(this).children('td:not(".element")')...

所有行:

$('table tbody tr td:not(".element")');
于 2012-06-19T11:13:33.830 回答
1

我认为这会完成你的工作

$('td:not(".element")', tr)
于 2012-06-19T11:16:47.507 回答
0

您可以使用此选择器选择所有没有“元素”类的单元格:

$('td').not('.element')
于 2012-06-19T11:20:20.237 回答
0

只需使用此选择器。它将选择所有没有元素类的 td

$('table td:not(.element)')
于 2012-06-19T11:26:44.493 回答