如何获取数组中表行的ID?
示例我希望:
var rows = // IDs of rows
这是我的表格代码: http://pastie.org/2675460
来自粘贴箱的:
<table cellspacing="0" cellpadding="0" id="admintabel" style="width:980px;">
<tbody><tr style="height: 40px; font-size: 14px; font-weight: bolder; font-family: Arial; cursor: move;">
<th style="border-left:1px solid #CCCCCC">Navn</th>
<th>Udbyder</th>
<th>Kliks</th>
<th>Pris md.</th>
<th>Mindstepris</th>
<th></th>
<th></th>
<th style="border-right:1px solid #CCCCCC"></th>
</tr>
<tr id="2" style="cursor: move;" class="">
<td style="border-left:1px solid #CCCCCC">Der</td>
<td>0</td>
<td>1</td>
<td> kr.</td>
<td> kr.</td>
<td><a class="viewlink" href="/bredbands/2"></a></td>
<td><a class="editlink" href="/bredbands/2/edit"></a></td>
<td style="border-right:1px solid #CCCCCC"><a rel="nofollow" data-method="delete" data-confirm="Are you sure?" class="deletelink" href="/bredbands/2"></a></td>
</tr><tr id="1" style="cursor: move;">
<td style="border-left:1px solid #CCCCCC">Te</td>
<td>0</td>
<td>0</td>
<td>147 kr.</td>
<td>148 kr.</td>
<td><a class="viewlink" href="/bredbands/1"></a></td>
<td><a class="editlink" href="/bredbands/1/edit"></a></td>
<td style="border-right:1px solid #CCCCCC"><a rel="nofollow" data-method="delete" data-confirm="Are you sure?" class="deletelink" href="/bredbands/1"></a></td>
</tr>
</tbody></table>
如果使用我的表,数组将是[2,1]
答案 0 :(得分:7)
答案 1 :(得分:0)
var tr = $.makeArray($("#admintabel tr[id]")),
rows= $.map(tr, function(item) {
return item.id;
});
它将返回["2", "1"]
;
但ID不能仅以数字值开头。
如果您想将其作为数组中的数字,只需将return item.id;
更改为return parseInt(item.id);