如何使用jquery获取特定的列值

如何使用jquery获取特定的列值,jquery,Jquery,我使用这段代码使用jquery获取特定的列值 $("#Grid td:first-child").click(function() { var resultArray = $(this).closest('tr').find('td').text(); alert(resultArray); }); 如何获取特定列的值?也就是说,我需要网格第4列和第5列的值?使用选择器: $("#Grid td:fi

我使用这段代码使用jquery获取特定的列值

$("#Grid td:first-child").click(function() {
                var resultArray = $(this).closest('tr').find('td').text();
                   alert(resultArray);
            });
如何获取特定列的值?也就是说,我需要网格第4列和第5列的值?

使用选择器:

$("#Grid td:first-child").click(function() {
   var value = $(this).closest('tr').find('td:eq(2)').text(); // for third column
   alert(value);

   var value = $(this).closest('tr').find('td:eq(3)').text(); // for fourth column
   alert(value);
});
当单击id为Grid TD:first child的元素的第一个TD时,这将警告第三个和第四个TD/列的值

但是,如果需要TDs值的数组,请使用和方法,如下所示:

$("#Grid td:first-child").click(function() {
   var value_array = $(this).closest('tr').find('td').map(function(){
     return $(this).text();
   }).get();
});
现在,值_数组将包含找到的TDs的文本,例如:

value_array[0] // first
value_array[1] // second
value_array[2] // third

副本
$('#Grid td:first-child').click( function(){
    var resultArray = $(this).closest('tr').find('td').map( function(){
        return $(this).text();
    }).get();

    alert(resultArray[2]); // third
    alert(resultArray[3]); // fourth..

});
$('#Grid td:first-child').click( function(){
    var resultArray = $(this).closest('tr')
        //     third     fourth 
        .find('td:eq(2), td:eq(3)').map( function(){
             return $(this).text();
        }).get();

    alert(resultArray[0]); 
    alert(resultArray[1]); 

});