我正在使用gt()
向表中添加列。
我需要使用行号和列号来构建单元格ID。
获取列号非常简单:
var c = $("#gridLayout tr:first td").length;
但是如何从行号中获取gt()的当前索引?
$("#gridLayout tr:gt(0)").append('<td>.......</td>');
答案 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++;
答案 1 :(得分:2)
我不确定你的目标是什么,但类似于以下内容将返回行索引并附加任何内容:
$('#gridlayout tr').each( function() {
$(this).append('<td> Things.... </td>');
alert($(this).index());
})
如果您发布更多详细信息,我将很乐意提供更多信息。