我想动态更改链接参数。
例如
默认情况下,他们的网址是?item = text,即link1(href =“?item = link1”)等。 但是当我点击link1时,link2和link3的url应该是 LINK2(?项目= LINK2&安培;项= LINK1) LINK3(?项目= LINK3&安培;项= LINK1)
任何想法如何实现这一点?
谢谢,
答案 0 :(得分:2)
假设所有链接都有一个superspeciallink
类,这应该有效:
$('a.superspeciallink').bind('click', function(){
var querystring = this.search; // The search property of links gives you the querystring section of their href
var originalhref = this.href;
$('a.superspeciallink').each(function(){
if(this.href != originalhref) {
this.href = this.href + '&' + querystring.slice(1);
}
});
return false;
});
这意味着这些链接永远不会被遵循 - 我假设其他一些JavaScript最终会读出这些查询字符串值。
答案 1 :(得分:0)
调用jQuery,如下所示:
$("my#links").attr("href", "new/href/value");
当然,您需要编写一个函数来计算每个链接的href的新值。