0

我有一个这样的jaquery代码:

var items = $('.trSelected', grid);

其中 items 是逗号分隔的行列表(tr 标签),如下所示:

row25
row30

我想获得这些行的第 6 列和第 8 列(td)值。如何使用 jquery 做到这一点。

我可以遍历这样的项目:

for (i = 0; i < items.length; i++) {
   itemList += items[i].id;  // gives row id
}
4

2 回答 2

0

创建一个函数并将行号和列传递给该函数,检查返回不为空等,您应该直接从表中获取所需的值

function getValue(rowNumber, column){


var val = $('#selectme').children('tbody').children(':nth-child(' + rowNumber + ')').children(':nth-child(' + column + ')').text();

    return val;

}
alert(getValue(1,3));

​</p>

JSFiddle 这里

于 2012-11-28T17:03:28.967 回答
0

下面的代码在您的行中进行迭代,并将第 6 和第 8 的值添加到 itemList。

$.each( items, function(i, item){

     columns = $(item).children();
     //columns[5]
     //columns[7]
});
于 2012-11-28T16:48:08.640 回答