要链接的Javascript字符串变量

要链接的Javascript字符串变量,javascript,jquery,html,regex,google-chrome-extension,Javascript,Jquery,Html,Regex,Google Chrome Extension,我正在做一个chrome扩展,我想把我的javascript字符串变量转换成一个可点击的链接。这就是我的代码现在所做的 var regex = /[\w]+[\/]+[\w]+#(?:\d*\.)?\d+/g; 这会在页面上找到一种格式,例如堆栈/溢出#12453。我使用此函数将正则表达式转换为字符串 function objectToString(object) { var stringify = ""; for (var property in object) {

我正在做一个chrome扩展,我想把我的javascript字符串变量转换成一个可点击的链接。这就是我的代码现在所做的

var regex = /[\w]+[\/]+[\w]+#(?:\d*\.)?\d+/g;
这会在页面上找到一种格式,例如堆栈/溢出#12453。我使用此函数将正则表达式转换为字符串

function objectToString(object) {

    var stringify = "";

    for (var property in object) {
        stringify += object[property] + '<br>';

}
    return stringify;
}
函数objectToString(对象){
var stringify=“”;
for(对象中的var属性){
stringify+=对象[属性]+'
'; } 返回字符串化; }
我想做的是把这个字符串变成一个可点击的链接。因此,如果一个页面上有5个链接,则返回的每个字符串都是指向a href的可单击链接。这可能吗?我将非常感谢您的帮助。

试试这个:

 var obj = new Object();
    obj.link1 = "www.google.com";
    obj.link2 = "www.msn.com";

    $().ready(function () {       
        $.each(objectToString(obj).split(','), function (i) {
            $("ul").append("<li><a href=" + objectToString(obj).split(',')[i] + ">" + objectToString(obj).split(',')[i] + "</a></li>");
        });

    });

    function objectToString(object) {

        var stringify = "";

        for (var property in object) {
            stringify += object[property] + ",";
        }

        stringify = stringify.slice(0, stringify.length - 1);

        return stringify;
    }
var obj=新对象();
obj.link1=“www.google.com”;
obj.link2=“www.msn.com”;
$().ready(函数(){
$.each(objectToString(obj).split(',),function(i){
$(“ul”)。追加(“
  • ”); }); }); 函数objectToString(对象){ var stringify=“”; for(对象中的var属性){ stringify+=对象[属性]+“,”; } stringify=stringify.slice(0,stringify.length-1); 返回字符串化; }
    jsiddle:

    试试这个:

     var obj = new Object();
        obj.link1 = "www.google.com";
        obj.link2 = "www.msn.com";
    
        $().ready(function () {       
            $.each(objectToString(obj).split(','), function (i) {
                $("ul").append("<li><a href=" + objectToString(obj).split(',')[i] + ">" + objectToString(obj).split(',')[i] + "</a></li>");
            });
    
        });
    
        function objectToString(object) {
    
            var stringify = "";
    
            for (var property in object) {
                stringify += object[property] + ",";
            }
    
            stringify = stringify.slice(0, stringify.length - 1);
    
            return stringify;
        }
    
    var obj=新对象();
    obj.link1=“www.google.com”;
    obj.link2=“www.msn.com”;
    $().ready(函数(){
    $.each(objectToString(obj).split(',),function(i){
    $(“ul”)。追加(“
  • ”); }); }); 函数objectToString(对象){ var stringify=“”; for(对象中的var属性){ stringify+=对象[属性]+“,”; } stringify=stringify.slice(0,stringify.length-1); 返回字符串化; }
    Jsfiddle: