打开从文本转换为可点击链接的链接



我正在尝试用jQuery自动打开一个链接(最初是纯文本(。

在html代码中,链接是这样写的:

<p><strong>Page URL:</strong><br />
https://www.google.com/</p> 

我用这个代码把文本变成了一个可点击的链接:

(function($) {
$(document).ready(function() {
$('p').eq(7).html($('p').eq(7).html().replace(/(https?://.+?)(?:s|$)/ig, '<a href="$1">$1</a> '));
});
})(jQuery);

我试着改编一些我成功使用的其他代码,用于已经可以点击的链接,但我就是想不通:

this.$ = this.jQuery = jQuery.noConflict(true);
var baseUrl = "http://www.google.com/";
var matchingLinks = $( "a[href*='" + baseUrl + "']" );
$(matchingLinks).each(
function(index)
{
window.open( $(this).attr( "href" ) );
}
);

谢谢!

您不需要JQuery。此代码可以帮助您。

function htmlchars(string) {return string.replace(/[x00-x1fxff-uffff]/g,function(v) {return "&#" + v.charCodeAt() + ";"})};
document.documentElement.replace(/https?://.+?(?:s|$)/gi,function(v){return "<a href="" + htmlchars(v) + "">" + htmlchars(v) + "</a>"});

我不知道它起作用了。我无法尝试。

相关内容

  • 没有找到相关文章

最新更新