Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取jquery单元格数据_Javascript_Jquery_Jquery Datatables - Fatal编程技术网

Javascript 获取jquery单元格数据

Javascript 获取jquery单元格数据,javascript,jquery,jquery-datatables,Javascript,Jquery,Jquery Datatables,您好,我正在使用以下代码获取特定列,但我想给出我自己的rowIndex或初始化rowIndex=2,3或我的行号,以获取列值。如何操作 var cellIndexMapping = { 0: true, 2: true }; var data = []; $("#MyTable tr").each(function(rowIndex) { $(this).find("td").each(function(cellIndex) { if (cellIndexMapping

您好,我正在使用以下代码获取特定列,但我想给出我自己的rowIndex或初始化rowIndex=2,3或我的行号,以获取列值。如何操作

var cellIndexMapping = { 0: true, 2: true };
var data = [];

$("#MyTable tr").each(function(rowIndex) {
    $(this).find("td").each(function(cellIndex) {
        if (cellIndexMapping[cellIndex])
            data.push($(this).text());
    });
});

$("#Console").html(data.join("<br />"));
var-cellIndexMapping={0:true,2:true};
var数据=[];
$(“#MyTable tr”)。每个(函数(行索引){
$(this).find(“td”).each(函数(cellIndex){
if(cellIndexMapping[cellIndex])
data.push($(this.text());
});
});
$(“#控制台”).html(data.join(“
”);
对于按索引选择元素,您可以使用
.eq(index)
,对于对集合进行切片,您可以使用
.slice(start,end)
方法:

var cellIndexMapping = [0, 2];

var data = $("#MyTable tr").slice(2, 4).find('td').map(function(i) {
    return $.inArray(i, cellIndexMapping) > -1 
           ? $(this).text() 
           : null;
}).get();
如果不想对集合进行切片,可以
.filter()
元素:

var rowIndexes = [0, 3, 5, 1];

$("#MyTable tr").filter(function(i) {
    return $.inArray(i, rowIndexes) > -1; 
}).foo();

它是否可以这样做:var rowdex=2;并在我的codeYes,
$(“#MyTable tr”).eq(rowIndex)。find('td').map()
,我建议使用
.filter()
方法和数组,它适用于一个和n个索引。@ozil我的第一个注释是一个示例,只需将
.slice(2,4)
替换为
.eq(rowIndex)