1

这是我的html代码:

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

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

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

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

4

3 回答 3

2

这应该可以解决问题:

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

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

于 2013-08-24T21:51:09.333 回答
0

这是一个奇怪的问题:

$('a[href*="google"]').each( function (i) {
  $(this).attr("src","http://yahoo.com")
});
于 2013-08-24T21:50:58.937 回答
0

代码示例:

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

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


有用的链接

jQuery 选择器

jQuery .attr() 文档

于 2013-08-24T21:56:55.333 回答