如何使用jquery获取特定的列值
我使用这段代码使用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
$("#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]);
});