Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery-';href';插件?_Javascript_Jquery - Fatal编程技术网

Javascript jQuery-';href';插件?

Javascript jQuery-';href';插件?,javascript,jquery,Javascript,Jquery,如果有人知道是插件,谁能在div上找到链接并使其可点击?我有带文本的div: <div id="mytext">Wow, please go to http://www.google.com - this is my home page ;)</div> 哇,请到http://www.google.com -这是我的主页;) 我还想制作自动点击链接。一个易于操作的实现: (以下以下:::://///)(((([A-A-扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎

如果有人知道是插件,谁能在div上找到链接并使其可点击?我有带文本的div:

<div id="mytext">Wow, please go to http://www.google.com - this is my home page ;)</div>
哇,请到http://www.google.com -这是我的主页;)
我还想制作自动点击链接。

一个易于操作的实现:

(以下以下:::://///)(((([A-A-扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎扎图,上述上述上述上述上述上述上述模式,,,:::::::::::::::::::::((((((((((((((((()))))))以下以下以下:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::)/; var content=$(“#mytext”).text(); var newContent=content.replace(url_模式,函数(链接){ 返回“”; }); $('#mytext').html(newContent);
这其实很有趣,我很确定你不会在那里找到插件,但你可以使用
replace
和搜索栏来查找正则表达式。我不知道,所以。我喜欢搜索…看。比重新发明轮子要好,因为有一百万个边缘案例,除非您只打算处理特定的数据子集。
var url_pattern = /((([A-Za-z]{3,9}:(?:\/\/)?)(?:[\-;:&=\+\$,\w]+@)?[A-Za-z0-9\.\-]+|(?:www\.|[\-;:&=\+\$,\w]+@)[A-Za-z0-9\.\-]+)((?:\/[\+~%\/\.\w\-_]*)?\??(?:[\-\+=&;%@\.\w_]*)#?(?:[\.\!\/\\\w]*))?)/;

var content = $("#mytext").text();
var newContent = content.replace(url_pattern, function (link) {
    return '<a href="' + link + '" target="_blank">' + link + '</a>';
});
$('#mytext').html(newContent);