首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有条件地将https替换为锚标签Javascript

有条件地将https替换为锚标签Javascript
EN

Stack Overflow用户
提问于 2012-08-28 18:06:15
回答 1查看 303关注 0票数 0

我正在使用下面的javascript代码将我的内容数据(http,https)替换为带有class="disableUrl“rel="nofollow”的锚标签

我的代码是

代码语言:javascript
复制
  content.replace(/\n/g,"<br>")
  #URLs starting with http://, https://, or ftp://
  replacePattern = /(\b(https?|ftp):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gim
  replacedText = content.replace(replacePattern, "<a class='disableUrl' rel='nofollow'>$1</a>")

我的示例内容是

代码语言:javascript
复制
This is the about google http://www.google.com sample. This sample data has images too 
<img src="https://assets/mkmmmm"/>

在上面的内容中,http://www.google.com被转换为

代码语言:javascript
复制
<a href="http://www.google.com" class="disableUrl" rel="nofollow">http://www.google.com</a> 

此外,它还在图像标记的src中为https生成锚标记。喜欢

使用<img src="<a class='disableUrl' rel='nofollow'>https://assets/mmm</a>" /><img src="https://assets/mmm/>我怎么才能避免这种情况..

EN

回答 1

Stack Overflow用户

发布于 2012-08-28 19:51:37

您标记了jQuery,因此:

代码语言:javascript
复制
$('a').addClass('disableUrl').attr('rel', 'nofollow');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12157006

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档