Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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 DataTables-使用特定单元格类处理行_Javascript_Jquery_Datatables - Fatal编程技术网

Javascript DataTables-使用特定单元格类处理行

Javascript DataTables-使用特定单元格类处理行,javascript,jquery,datatables,Javascript,Jquery,Datatables,我试图循环遍历一个数据表,只处理包含一个类为“success”的单元格的行。我无法正确理解语法;有人能帮忙吗 以下是迄今为止我所拥有的(不起作用的): for(i=0;i您可以通过DataTables API调用与.find()jQuery函数结合使用来实现这一点: for(i=0; i<myDataTable.rows()[0].length; i++) { if(myDataTable.row(i).data()[0] != "" // <-- See Note abou

我试图循环遍历一个数据表,只处理包含一个类为“success”的单元格的行。我无法正确理解语法;有人能帮忙吗

以下是迄今为止我所拥有的(不起作用的):

for(i=0;i您可以通过DataTables API调用与
.find()
jQuery函数结合使用来实现这一点:

for(i=0; i<myDataTable.rows()[0].length; i++) {
    if(myDataTable.row(i).data()[0] != "" // <-- See Note about this part 
      && $(myDataTable.row(i).node()).find('td.success').length) {
        //process stuff
    }
}

for(i=0;i
myDataTable
是什么样子的?请告诉我们您使用的是什么数据库,因为我们不知道。@amflare我认为这与此无关?我只是想确定第(i)行中是否有“成功”类别的数据库。其他一切都正常工作,我只是尝试约束我的if语句。无论出于何种原因,我必须将该节点转换为jQuery对象。因此,
&&&$(myDataTable.row(I.node()).find('td.success')).length
帮了我的忙。@niclake哦,是的,这是我的错。我将在示例中修复它,以供将来的读者使用。捕捉得好!值得注意的是……您从原始
中删除了[0]i@niclake我也会解决的。
for(i=0; i<myDataTable.rows()[0].length; i++) {
    if(myDataTable.row(i).data()[0] != "" // <-- See Note about this part 
      && $(myDataTable.row(i).node()).find('td.success').length) {
        //process stuff
    }
}