jquery gt()获取当前索引

时间:2010-07-02 15:08:30

标签: jquery

我正在使用gt()向表中添加列。

我需要使用行号和列号来构建单元格ID。

获取列号非常简单:

var c = $("#gridLayout tr:first td").length;

但是如何从行号中获取gt()的当前索引?

$("#gridLayout tr:gt(0)").append('<td>.......</td>');

2 个答案:

答案 0 :(得分:4)

一种方法是使用.each()的内置索引参数。

这使您可以获得索引号,而不必调用另一种方法。

试一试: http://jsfiddle.net/8V4AY/

   // Reference index --------------v
$("#gridLayout tr").each(function( idx ) {
       // idx contains the current index number,
       //    without having to call another method

     $(this).append('<td>.......</td>');
});

如果您要跳过第一行:

$("#gridLayout tr:gt(0)")...

如果需要,可以将idx调整为

idx++;

http://jsfiddle.net/8V4AY/1/

答案 1 :(得分:2)

我不确定你的目标是什么,但类似于以下内容将返回行索引并附加任何内容:

$('#gridlayout tr').each( function() {
    $(this).append('<td> Things.... </td>');
    alert($(this).index());
})

如果您发布更多详细信息,我将很乐意提供更多信息。