要链接的 Javascript 字符串变量

标签 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) {
        stringify += object[property] + '<br>';

}
    return stringify;
}

我想做的就是将该字符串变成可点击的链接。因此,如果页面上有 5 个链接,则返回的每个字符串都将是指向 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;
    }

Jsfiddle:http://jsfiddle.net/u4hghL9c/

关于要链接的 Javascript 字符串变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32385540/

相关文章:

Jquery 切换类悬停

html - 当父项的高度设置为自动时,如何在 css 中使用百分比高度?

javascript - 单击按钮时在所有页面中显示警报

javascript - 我可以在 ASP.NET 客户端页面验证失败后运行一些自定义脚本吗?

javascript - 使用 Webpack 为移动设备和桌面设备提供单独的 bundle

javascript - 弹出循环: Stop Duplication/Triplication/X When Adding Data

javascript - 使 div 滚动直到到达页面顶部然后固定

php - 从 jQuery 调用 php echo?

javascript - 减去两个文本字段并在 javascript 或 jquery 中显示第三个结果

javascript - 如何解压缩 gzip 文件