我执行以下操作来获取锚标记的参数,但可能有更好的方法:
$('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”?
答案 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
});