我正在使用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)。最终的目标是,我可以向用户显示一条消息,即排序已经更新,我宁愿不使用警告框,因为用户必须为每个丢弃的项目解雇它。
答案 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/