关于jquery:快速JavaScript,用于在页面上查找URL并将其转换为链接

Quick JavaScript to find URLs on the page and make them into links

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
How to replace plain URLs with links?

所以我有一个页面,上面有很多网址,没有链接。页面不断地引入新信息,因此我不能自己添加标签。在哪里可以找到快速、轻量级的javascript片段或jquery插件来链接这些URL?

http://blahblah.com/

进入http://blahblah.com/


使用jQuery:假设您的链接在P中(为了提高性能,请使用最近的选择器)

1
2
3
4
5
6
7
$(document).ready(function(){
    $('p').each(function(){
        var content = $(this).html();
        content = content.replace(/[^"=](http:\/\/\S*)/ig, '$1');
        $(this).html(content);
    });
});?

当然不是最优化的方式,而且regex的格式也不是很好,但至少它不会替换标签属性(如images-src)中的URL。