-1

可能重复:
如何用链接替换纯 URL?

所以我有一个包含一堆 URL 而没有链接的页面。该页面不断引入新信息,因此我无法自己添加标签。我在哪里可以找到一个快速、轻量级的 JavaScript 片段或 jQuery 插件来链接这些 URL?

转动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);
    });
});​

当然不是最优化的方式,并且正则表达式的格式不是很好,但至少它不会替换标签属性中的 URL(如图像 src)。

于 2012-07-20T02:59:08.213 回答