我正在尝试用 html 标签替换文本。我正在使用这段代码:
$('p').each(function () {
$(this).text($(this).text().replace(/(http:\/\/.+?)(\s|$)/g, function(text, link) {
return '<a href="'+ link +'" target="blank">'+ link +'</a>';
}).replace(/(www\..+?)(\s|$)/g, function(text, link) {
return '<a href="http://'+ link +'" target="blank">'+ link +'</a>';
})
);
});
但问题是它不是用html替换文本,而是用另一个文本。
例如:
www.google.com
变为(仍在文本中):
<a href="http://www.google.fr" target="blank">www.google.fr</a>
关于如何解决这个问题的任何想法?