2014-06-16 117 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();