如何使用jquery选择url然后将其更改为另一个?

时间:2013-08-24 21:48:15

标签: jquery url replace

这是我的HTML代码:

 <a href="http://www.google.com/" target="_blank">Google</a> 

我需要一个jquery代码才能找到Google.com并将其更改为Yahoo.com。

例如,如果您点击Google文字,那么yahoo.com将在您的浏览器中打开。

是否可以使用jquery查找当前页面中的所有Google文本并将其替换为Yahoo?

3 个答案:

答案 0 :(得分:2)

这应该可以解决问题:

$('a[href*="google"]').each(function() {
  $(this).attr('href', $(this).attr('href').replace(/google/i, 'yahoo');
});

除此之外,我认为没有任何理由可以实际使用它......

答案 1 :(得分:0)

这是一个奇怪的问题:

$('a[href*="google"]').each( function (i) {
  $(this).attr("src","http://yahoo.com")
});

答案 2 :(得分:0)

代码示例:

$('a[href*="google.com"]').each( function (i) {
  $(this).attr("href","http://yahoo.com");
});

小提琴:http://jsfiddle.net/f4WmR/


有用的链接

JQuery Selectors

JQuery .attr() Documentation