我有一个动态生成的锚点,如下所示:
<a href="http://www.example.com/users/activate/43" class="btn btn-danger">Inactive</a>
在部分http://www.example.com/users/
之后的上述网址中,我想提取
var status = activate;
var id = 43
如何在jquery中完成这项工作?
答案 0 :(得分:1)
function extract_url(string) {
var parts = string.replace("http://www.example.com/users/", "").split("/");
return [parts[0], parts[1]];
}
extract_url("http://www.example.com/users/activate/43");
答案 1 :(得分:1)
USe split()
var urlSplit=$(".btn").attr("href").split("/");
alert(urlSplit[urlSplit.length-1]);
alert(urlSplit[urlSplit.length-2]);
答案 2 :(得分:1)
你也可以pop
两次:
var a = "http://www.example.com/users/activate/43".split("/");
var id = a.pop();
var status = a.pop();