我必须将纯文本网址转换为<a href=""></a>
. 我找到了一个有效的 JS 代码。我的问题是我的 HTML 结构需要我修改代码,将当前代码放在 foreach 中。
我的html:
<div class="content">Some text with links</div>
<div class="content">Some text with links</div>
<div class="content">Some text with links</div>
<div class="content">Some text with links</div>
<div class="content">Some text with links</div>
<div class="content">Some text with links</div>
JS:
$(function()
{
var re = /(https?:\/\/(([-\w\.]+)+(:\d+)?(\/([\w/_\.]*(\?\S+)?)?)?))/ig;
$('.content').html($('.content').html().replace(re, '<a href="$1" title="">$1</a>'));
});
上面的 JS 可以工作,但会用相同的内容填充所有 div。我试图将此代码放在 foreach 中,但失败了。我糟糕的 JS 知识让我在 SO 上问这个问题。
您能否提供一些有关如何将此代码放入 foreach 循环的线索?