使用jQuery从字符串中提取数字

1 jquery

我有一系列记录,并为其分配了ID.即

record1,record2,record3等

我正在尝试使用以下命令获取链接的ID: -

$("a.removeTier").live('click', function() {
    var tier = $(this).attr('id').match('/\d+$/');
    alert(tier);
});
Run Code Online (Sandbox Code Playgroud)

变量层应该只包含字符串中的数值.目前,我正在变为空.

有任何想法吗?

And*_*y E 7

为什么不使用slice()substring()

 var tier = this.id.slice(6);
 // -> 1, 2, 3... 11... 123, etc
Run Code Online (Sandbox Code Playgroud)

示例 - http://jsfiddle.net/TmBQ8/

PS,你现在得到的是因为你传递了一个字符串参数来匹配,而不是正则表达式.删除引号,例如match(/\d+$/).另请注意,在我的示例中,我跳过了使用jQuery包装器和attr(),因为它是漫长的过程,并不像直接属性访问那样高效.