我正在使用gt()
向表中添加列。jquery gt()获取当前索引
我需要使用行号和列号来构建单元ID。
获取列数很简单:
var c = $("#gridLayout tr:first td").length;
,但我怎样才能从GT()的行数目前指数?
$("#gridLayout tr:gt(0)").append('<td>.......</td>');
我正在使用gt()
向表中添加列。jquery gt()获取当前索引
我需要使用行号和列号来构建单元ID。
获取列数很简单:
var c = $("#gridLayout tr:first td").length;
,但我怎样才能从GT()的行数目前指数?
$("#gridLayout tr:gt(0)").append('<td>.......</td>');
一种方法是使用.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++;
你可以调整
林真的不知道有什么在这里你的目标是,但类似下面的内容将返回行索引和追加任何内容:
$('#gridlayout tr').each(function() {
$(this).append('<td> Things.... </td>');
alert($(this).index());
})
如果您发布一些细节我会很乐意进一步提供信息。
排序谢谢! – Leo 2010-07-02 15:40:08
Touche Patrick!我相信你的解决方案更加优雅 - 你可以得到我的投票。 – HurnsMobile 2010-07-02 15:37:34
@Hurns - 感谢您的投票。 :o)诚实地说,你的解决方案是第一个想到的,所以当你把它打败的时候,我不得不去想其他的东西。总的来说,我认为这可能会更快一点。 – user113716 2010-07-02 15:39:51
非常感谢 - 你得到了将我介绍给jsfiddle的勾号! – Leo 2010-07-02 15:40:58