1

我找到了关于如何将字符串全部替换为字符串的很好的教程,但是如何从 a 替换为 b 呢?

假设我们有这个选择器

$('a.mylink')

这个选择器将返回类似

<a class=​"micro_avatar my_avatar">​&lt;/a>​ 
<a href=​"#!/​users/​user_name" style=​"background:​ 
  url(https:​/​/​secure.gravatar.com/​avatar/​randomnumber?size=24&default=mm)​ 
  no-repeat" class=​"micro_avatar">​&lt;/a>​
http://www.youtube.com/watch?v=_sgu7CioctU

在我测试这个的页面中,会发现这个 w 变体的多次出现(想象一个博客,每个帖子里面都有这个)。

现在我们要替换所有的出现,看起来像这样

<a class=​"micro_avatar my_avatar">​&lt;/a>​ 
<a ** rel='nofollow' ** href=​"#!/​users/​user_name" style=​"background:​ 
  url(https:​/​/​secure.gravatar.com/​avatar/​randomnumber?size=24&default=mm)​ 
  no-repeat" class=​"micro_avatar">​&lt;/a>​

**<iframe width="560" height="315" src="** http://www.youtube.com/embed/_sgu7CioctU
**" frameborder="0" allowfullscreen></iframe>**

诀窍不是所有的 youtube 链接都有相同的链接。

4

2 回答 2

1

尝试这个,

更新

HTML

<span class="youtube_url">http://www.youtube.com/embed/_sgu7CioctU</span>

脚本

$('.micro_avatar:not(.my_avatar)').attr('rel',nofollow);
$('<iframe>', {
   src: $('.youtube_url').text(),
   id:  'myFrame',
   width: 560,
   allowfullscreen: true,
   height:350
}).appendTo('body');
于 2013-06-20T09:43:16.297 回答
1

使用Javascript 子字符串

var result = 
    val.substr(a, b);
于 2013-06-20T09:37:24.823 回答