-1

重複の可能性:
プレーンURLをリンクに置き換える方法は?

だから私はたくさんのURLがありリンクがないページを持っています。このページは常に新しい情報を取得しているため、自分でタグを追加することはできません。これらのURLをリンクするための高速で軽量なJavaScriptスニペットまたはjQueryプラグインはどこにありますか?

振り向くhttp://blahblah.com/

の中へ<a href="http://blahblah.com/">http://blahblah.com/</a>

4

1 に答える 1

1

JQueryの場合:
リンクがpにあると仮定します(パフォーマンスのために、最も近いセレクターを使用します)

$(document).ready(function(){
    $('p').each(function(){
        var content = $(this).html();
        content = content.replace(/[^"=](http:\/\/\S*)/ig, '<a href="$1">$1</a>');
        $(this).html(content);
    });
});​

確かに最も最適化された方法ではなく、正規表現は実際には整形式ではありませんが、少なくともタグ属性(画像srcなど)にあるURLを置き換えることはありません。

于 2012-07-20T02:59:08.213 に答える