我知道这个问题已被讨论过很多次,但我认为这是最适合我的解决方案:
给定一串文本,如果出现“www.blah.com”,则将其用<a href="http://www.blah.com">
包裹起来
我如何在 Javascript 中做到这一点?
另外,如果出现“http://www.blah.com”,做同样的事情(但不要添加额外的“http://”)
最佳答案
我建议您看看开源解决方案,例如 Linkify:
这里是如何做的示例:
jQuery('body').linkify({
handleLinks: function (links) {
links
.css('background', '#ff0')
.after(function (i) { return ' (link '+(i+1)+')'; });
}
});
关于javascript - 我如何用 Javascript 编写这个 urllize 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8751689/