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 に答える