使用jQuery替换href-attribute中的子字符串

时间:2011-12-28 11:32:12

标签: javascript jquery

我在div中有一些“a”标签。我必须改变部分href。例如:http://jsfiddle.net/A6z88/,我必须使用'asd'仅更改href中的'foo'。非常感谢,抱歉我的英语:D

4 个答案:

答案 0 :(得分:4)

$('div a').each(function(){
   $(this).attr('href', $(this).attr('href').replace('foo', 'asd'));
});

答案 1 :(得分:2)

我会做

$('#links a').each(function(){
   this.href = this.href.replace('/foo/', '/asd/'); 
});

答案 2 :(得分:0)

答案 3 :(得分:0)

功能调用最少的最优雅方式是:

$('a').attr('href', function(i, val){
  return val.replace('foo', 'asd');
});