如何从此字符串中提取ID?

时间:2012-11-29 14:52:39

标签: javascript javascript-events

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

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

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

3 个答案:

答案 0 :(得分:1)

考虑使用data- - 前缀HTML5 attribute

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

然后使用getAttribute()

访问它
var id = tr.getAttribute('data-id');

答案 1 :(得分:0)

应该可以做类似的事情:

row.id.match(/\d+$/)[0]

答案 2 :(得分:0)

假设你在一个名为tr的varable中有行的html(或实际的DOM行对象):

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

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