如何获取包含字符串的行的行索引

时间:2016-04-28 06:23:40

标签: jquery datatables

我正在使用

检索我的datatbale中的所有行
var rows = $("#usersTable").dataTable().fnGetNodes();

我的表第1列有2列:用户名第2列密码。如何找到包含用户名“abc”的行的行索引。

我试过了:

var rows = $("#usersTable").dataTable().fnGetNodes();
for (var j =0 ; rows[j] ; ++j ){
    var index = $('rows[j] td:eq(0):contains("abc")').index()
        }
console.log("index:" + index)

1 个答案:

答案 0 :(得分:1)

更改循环内的代码。你把行[j]放在一个不起作用的字符串里。

var rows = $("#usersTable").dataTable().fnGetNodes();
for (var j =0 ; rows[j] ; ++j ){
    var index;
    if($(rows[j]).find('td:contains("abc")').size()) {
        index = j;
        break; //break the loop once you find your answer
    }
}
console.log("index:" + index);