如何返回id中的数字,如“post-46”

时间:2013-06-17 19:59:44

标签: javascript jquery

我已经尝试寻找解决方案并找到一些使用正则表达式,但是对我来说不起作用,但基本上我怎样才能(使用jQuery)从id #post-46获取id数字位

这就是我此刻的身份:

nowPlaying = $("article.playing").attr("id");

返回post-2post-9192等内容。如何修改它只是返回数字?可能没有正则表达式?

4 个答案:

答案 0 :(得分:6)

试试这个

var idNum = nowPlaying.split('-').pop();
console.log(idNum);

首先拆分id,然后拆分pop,这将获得数组中包含数字的最后一项

答案 1 :(得分:3)

var nowPlaying = $("article.playing").prop("id").split('-')[1];

答案 2 :(得分:3)

试试这个: -

nowPlaying = $("article.playing").attr("id").replace("post-", "");

答案 3 :(得分:1)

这将在不调用REGEX的情况下完成工作。

nowPlaying = $("article.playing").attr("id").replace("post-", "");

最短最简单的答案