如何递增和重复特定数量的字符串名称 [已关闭]

How to increment and repeat a specific number of string names [closed]

提问人:TonyT 提问时间:11/17/2023 最后编辑:TonyT 更新时间:11/18/2023 访问量:45

问:


编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将帮助其他人回答这个问题。

2天前关闭。

这篇文章是在 2 天前编辑并提交审核的。

我在网站页面上连续动态显示多个出版物封面 (jpeg),我喜欢在不同的封面下方显示问题编号。每年每行有四个封面,第 1 期到第 4 期(下面的概念示例),在封面添加/加载到页面时动态添加并重复不同行的期刊编号。我尝试使用数组;var issue = [“问题 1”, “问题 2”, “问题 3”,“问题 4”];。但是当我尝试时,我要么得到一个 NAN,要么所有字符串名称都会显示在封面下。是否可以动态地执行以下示例?

enter image description here

示例代码如下:

var counter = 1;     
 
var issue = 1;
     
var folder = "link/";

 
$.ajax({
url: folder,

success: function(data) {

    $(data).find("a").attr("href", function(i, val) {
            counter++
            issue++

        if (issue > 4){
            issue = 1;
        }
                
            if (val.match(/\.(jpe?g|png|gif)$/)) {
                $("#parent").append("<div class='alignImage'><a data-fancybox data-type='iframe' href='"+ folder + "Publication-"+ counter + ".pdf" + "' 'href='javascript:;'> <img src=" + folder + val + " id='image"  + i + "'></a><div class=' issue'><span id='issue" + i + "''> Office Publication, "  +  issue + "'  </span><br>Select to read publication</a></div></div>");
                
            }
        });
    }

  });
JavaScript HTML 数组 AJAX

评论


答: 暂无答案