1

所以我有一个像这样的网址:

www.site.com/nice.html?menu=1

我正在尝试在名为..“.page”的 div 中查找所有链接,并根据 url 字符串中的菜单参数向它们添加“&menu=1”。

我希望这是有道理的。我要创建一个jsfiddle。

到目前为止,这是我的 JS。

$(".page a").each( function(){
//get page param with getmenu    
var getmenu = "";
var attr = $(this).attr("href"); 
attr+"&menu="+getmenu; 
}); 

http://jsfiddle.net/kWAxe/

4

2 回答 2

1

怎么样:

$(".page a").each( function(){
    //get page param with getmenu    
    var getmenu = location.href.split("?")[1];
    var attr = $(this).attr("href"); 
    $(this).attr("href", attr + "&" + getmenu);
}); 
于 2013-08-30T12:59:28.080 回答
0

检查这个。您必须将变量重置回 href 属性。此外,您需要更正变量的名称。

var gemenu = 0;

$(".page a").each( function(){
    //get page param with getmenu    
    gemenu += 1;
    var attr = $(this).attr("href"); 
    attr += "&menu="+gemenu;
    $(this).attr("href", attr);
}); 

http://jsfiddle.net/kWAxe/2/

于 2013-08-30T13:04:45.650 回答