2011-12-28 67 views

回答

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

這樣做效率不高,你做了很多不必要的調用 – 2011-12-28 11:39:21

2

我做

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

用最少的功能最優雅的方式要求是:

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

是的,這可能是最優雅的方式,但我瘦k它不是最容易閱讀的。當然,這只是個人的品味。 – 2011-12-28 13:53:10