jquery:修改多个href

时间:2011-11-10 18:04:50

标签: jquery

jQuery("a.leftM").attr("href", "?g");

我在页面上有一些链接,我想添加参数?g。上面的示例仅替换它。经过一些研究,我尝试了以下(似乎根本不起作用);

$("a.leftM").each(function(){
    var x = this.attr("href");
    this.attr("href", x+"?g");
});

我在这里缺少什么? 有没有比使用函数更漂亮/更短的方式?

干杯H

2 个答案:

答案 0 :(得分:4)

使用$(this).attr()代替this.attr()

答案 1 :(得分:1)

你试过这个:

$(function(){
    $("a.leftM").attr("href", function(){
        return $(this).attr("href") + "?g";  
    });
});

这是一个jsFiddle:http://jsfiddle.net/bYqKD/1/