1

我正在使用 TableDnD jquery 插件使表格行可排序(http://www.isocra.com/2008/02/table-drag-and-drop-jquery-plugin/)。使用 FireFox,我使用了 console.log(row) 来查看 row 的值是 onDrop。在这样做的过程中,FF 吐出了这个:

<tr id="row_2" class="" valign="top" style="cursor: move;">

如何从该字符串中提取 id,或者更重要的是,当删除行时,我真的只需要数字(本例中为 2)。最终目标是,我可以向用户显示排序已更新的消息,并且我宁愿不使用警报框,因为这样用户必须为每个丢弃的项目关闭它。

4

3 回答 3

1

考虑使用data--prefixed HTML5 属性

<tr data-id="2"></tr>

然后通过以下方式访问它getAttribute()

var id = tr.getAttribute('data-id');
于 2012-11-29T15:07:41.623 回答
0

应该能够执行以下操作:

row.id.match(/\d+$/)[0]
于 2012-11-29T14:57:27.367 回答
0

假设您在名为 tr 的变量中拥有该行的 html(或实际的 DOM 行对象):

var id = $(tr).attr("id")

另请访问以下 jsFiddle:http: //jsfiddle.net/JspRR/1/

于 2012-11-29T14:57:34.920 回答