javascript - 使每个数组项成为单独的链接

标签 javascript jquery fancybox

我需要帮助从数组创建链接。我需要为数组中的每个项目创建一个个性化链接

代码如下:

caption: function(instance, item) {
    var caption, link, collectTags, tags;
    caption = $(this).data('caption');
    link = '<a href="' + item.src + '">Download image</a>';
    collectTags = $(this).parent().attr("class").split(' ');
    tags = $.each(function() {
        '<a href="' + collectTags + '">' + collectTags + '</a>'
    });
    return (caption ? caption + '<br />' : '') + link + '<br/>' + tags;
}

最佳答案

你的代码可能是这样的,你调用了 $.each 而不传递数组。

caption : function( instance, item ) {
    var caption, link, collectTags, tags;

    caption = $(this).data('caption');
    link    = '<a href="' + item.src + '">Download image</a>';
    collectTags =   $(this).parent().attr("class").split(' ');
    tags = $.map(collectTags,function(it){ return '<a href="' + it + '">'+ it +'</a>';});

    return (caption ? caption + '<br />' : '') + link + '<br/>' + tags;

}

关于javascript - 使每个数组项成为单独的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42663823/

相关文章:

javascript - Onclick 事件在任何浏览器中都不起作用

jquery - 返回主框时花式框子框丢失覆盖

javascript - 如何在弹出的 fancybox 上使用按钮附加 Click 事件>

javascript - 使用 fetch 的 XML 请求和响应?

javascript - 如何使用 Javascript 访问现有的传单 map 多段线,然后对其进行动画处理?

javascript - 从 angular/javascript 应用程序进行 http2 ajax 调用

javascript - 如何检查div是父div的最后一个 child

jquery - Joomla - 带标签和下拉菜单的照片库

javascript - 花哨的东西

javascript - 如何将对象数组转换为键/值对 typescript