我的要求是解析查询字符串,获取键的值。修改它并将其添加回查询字符串。
我正在修改变量中的查询字符串。
var a_href = jQuery('#linkHere').attr('href');
让我说我的价值是这样的:
a_href = "?position=1&archiveid=5000&columns=5&hash_ref="http://xxx.com"
现在我想要检索hash_ref
值。请注意,hash_ref
是window.location
值,现在我需要更新它以将window.location.hash
值添加到hash_ref
并将其分配回a_href
变量。< / p>
我们如何用jQuery做到这一点?
答案 0 :(得分:0)
使用此 - http://blog.stevenlevithan.com/archives/parseuri
var theValue = parseUri(uri).queryKey.a_href
还有一个基于此功能的jQuery pluging(http://plugins.jquery.com/project/url_parser)。
我还假设你的查询字符串中的url实际上是url编码的,所以你可能需要对它进行解码,我记不起来了。