有了这个链接怎么才能得到?ref =“THIS”部分?因为我只想用jQuery选择这部分链接,然后将其用作变量..这可能吗?我想在加载页面时这样做。所以:
JavaScript的:
$(document).ready(function()
GET the variable (var variable = ref="THIS";)
if(cookie != null){
$("#"+variable).show().$.cookie("actual" , variable);
});
HTML:
<a href="products.php?ref=oscilobatiente&tipo=7001ad></a>
答案 0 :(得分:2)
好的,所以给A标签myLink的id,你可以这样做(注意索引上的+ 4是这样的,它不包括“ref =”:
var myLinkHref = $("#myLink").attr("href");
var ref = myLinkHref.substring(myLinkHref.indexOf("ref=") + 4);
答案 1 :(得分:2)
请参阅此fiddle
编辑:由于Thiefmaster的一些好评,我调整了它以便现在可以使用对象。
JS
$(function() {
var url = $("a").attr("href");
var index = url.indexOf('?');
var vars = url.substring(index + 1, url.length).split('&');
var params = {} ;
for(var i = 0; i < vars.length; i ++)
{
var param = vars[i].split('=');
params[param[0]] = param[1];
}
alert(params.ref);
});