jQuery("a.leftM").attr("href", "?g");
我在页面上有一些链接,我想添加参数?g。上面的示例仅替换它。经过一些研究,我尝试了以下(似乎根本不起作用);
$("a.leftM").each(function(){
var x = this.attr("href");
this.attr("href", x+"?g");
});
我在这里缺少什么? 有没有比使用函数更漂亮/更短的方式?
干杯H
答案 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/