Javascript DataTables-使用特定单元格类处理行
我试图循环遍历一个数据表,只处理包含一个类为“success”的单元格的行。我无法正确理解语法;有人能帮忙吗 以下是迄今为止我所拥有的(不起作用的):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
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;imyDataTable
是什么样子的?请告诉我们您使用的是什么数据库,因为我们不知道。@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
}
}