0

以下のJavaScriptコードを使用して、コンテンツデータ(http、https)をclass = "disableUrl" rel="nofollow"のアンカータグに置き換えています。

私のコードは

  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>")

私のサンプルコンテンツは

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はに変換されています

<a href="http://www.google.com" class="disableUrl" rel="nofollow">http://www.google.com</a> 

また、画像タグのsrcにhttpsのアンカータグを生成します。好き

<img src="https://assets/mmm/> どうすればそれを <img src="<a class='disableUrl' rel='nofollow'>https://assets/mmm</a>" /> 避けることができますか..

4

1 に答える 1

0

jQuery にタグを付けたので、次のようになります。

$('a').addClass('disableUrl').attr('rel', 'nofollow');
于 2012-08-28T11:51:37.240 に答える