2014-06-16 72 views
0

我有这样一个动态生成的锚:提取部分

<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中?

回答

1

采用分体式()来

var urlSplit=$(".btn").attr("href").split("/"); 
alert(urlSplit[urlSplit.length-1]); 
alert(urlSplit[urlSplit.length-2]); 

Fiddle

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

您也可以直接pop两次:

var a = "http://www.example.com/users/activate/43".split("/"); 
var id = a.pop(); 
var status = a.pop();