我正在使用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