http://kachibito.net/snippets/replace-plain-urls-with-links
こちらのページを参考に、URLテキストを自動リンクかする方法を試したのですが、
絶対パスで読み込んでいるimgタグも対象になってしまいます。
HTML
1<img src="http://hogehogehoge/piyo.jpg" alt=""> 2 3http://huga/
javascript
1 var exp = /(\b(https?|ftp|file)://[-A-Z0-9+&@#/%?=~_|!:,.;]*[-A-Z0-9+&@#/%=~_|])/gi; 2 $("body").html( 3 $("body") 4 .html() 5 .replace(exp, "<a href='$1'>$1</a>") 6 ); 7
▽結果
HTML
1失敗 2<img src="<a href='http://hogehogehoge/piyo.jpg'>http://hogehogehoge/piyo.jpg</a>" alt=""> 3 4こちらは成功 5<a href="http://huga/">http://huga/</a>
spanやimg内に記述したURLについてはJSの対象外としたいのですが、
どのように記述すればいいのでしょうか。。
お知恵をお借りしたく思います。
何卒よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー