我已经尝试寻找解决方案并找到一些使用正则表达式,但是对我来说不起作用,但基本上我怎样才能(使用jQuery)从id #post-46
获取id数字位
这就是我此刻的身份:
nowPlaying = $("article.playing").attr("id");
返回post-2
,post-9192
等内容。如何修改它只是返回数字?可能没有正则表达式?
答案 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-", "");
最短最简单的答案