我在div中有一些“a”标签。我必须改变部分href。例如:http://jsfiddle.net/A6z88/,我必须使用'asd'仅更改href中的'foo'。非常感谢,抱歉我的英语:D
答案 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');
});