如何获取锚标记的查询字符串

时间:2012-08-24 21:29:11

标签: jquery

我执行以下操作来获取锚标记的参数,但可能有更好的方法:

$('a').has('.icon-thumbs-up').click(function(e) {
    var local = {};
    e.preventDefault();
    local.href = $(this).attr('href');
    local.X = local.href.indexOf('GuessID=',0) + 8;
    local.Y = local.href.indexOf('&',local.X);
    local.GuessID = local.href.substr(local.X,local.Y-local.X);
问:有没有一些性感的jQuery方法从href =“page.htm获取123?猜猜ID = 123”?

1 个答案:

答案 0 :(得分:3)

为什么使用jquery的开销是很容易用javascript做的? 当然这会起作用,它假设<a>有一个查询字符串。

$('a').has('.icon-thumbs-up').click(function(e) {

     var querystring = $(this).prop('href').split("?")[1]; //GuessID=123&someother=123
     var values = querystring.split("&"); 
     var first =  values[0];  // GuessID=123
     var second = values[1];  // someother=123
});