1

我试过寻找解决方案,发现一些使用正则表达式的解决方案,但对我不起作用,但基本上我如何(使用 jQuery)从 id 中获取数字位#post-46

这就是我目前获得 id 的方式:

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

它返回类似的东西post-2post-9192等等。我怎样才能修改它来简单地返回数字?可能没有正则表达式?

4

4 回答 4

6

尝试这个

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

拆分您的id第一个,然后拆分您pop的数组中包含数字的最后一项

于 2013-06-17T20:00:53.103 回答
3
var nowPlaying = $("article.playing").prop("id").split('-')[1];
于 2013-06-17T20:00:53.027 回答
3

尝试这个:-

nowPlaying = $("article.playing").attr("id").replace("post-", "");
于 2013-06-17T20:01:31.887 回答
1

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

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

最短和最简单的答案

于 2013-06-17T20:07:43.600 回答