在围绕它们构建锚点时输出标签数组?

时间:2016-01-15 17:23:13

标签: javascript jquery arrays

好的,这就是我想要做的。我从Tumblr那里得到了我的帖子,一次5个。我已经有一个循环遍历帖子并使用return的内容构造它们。我开始为每个帖子制作一个标签部分,我遇到了一些问题。我显然不完全明白需要什么。这就是我的步骤:

  1. 浏览返回的标记数组,将所有空格更改为破折号。将更改的标记添加到新数组中。
  2. 构造一个使用新数组标记建立链接的锚点。
  3. 使用原始标记数组在锚点的文本部分显示标记。
  4. 这是我到目前为止所提出的问题,但我确信我做错了,因为它不起作用。

        if (data.response.posts[i].tags.length != 0
                    for (j=0; j <= data.response.posts[i].tags.length; j++){
                        replace(/ /g,"-");
                        tagLinks.push(data.response.posts[i].tags[j]);
                        $('#tags').append(
                            '<a href="http://www.nevermorestudiosonline.com/tagsearch.php?' + tagLinks[j] + '">' + data.response.posts[i].tags[j] + '</a>'
                        );
                    };
                };
    

    我是帖子的迭代器变量(因为我通过API调用一次抓取5个)。 j是标记数组的迭代器。我至少关闭了吗?控制台在FOR循环开始的行之后继续报告意外的令牌。我对锚点构造的意图是拉取URL变量并执行基于标记的API搜索。我可以解决其他时间。非常感谢任何帮助。

    - 编辑: 好的,现在它看起来像这样:

        if (data.response.posts[i].tags.length != 0){
                    for (j=0; j <= data.response.posts[i].tags.length; j++){
                        var dashedTag = data.response.posts[i].tags[j].replace(/ /g,"-");
                        tagLinks.push(dashedTag);
                        $('#tags').append(
                            '<a href="http://www.nevermorestudiosonline.com/tagsearch.php?' + tagLinks[j] + '">' + data.response.posts[i].tags[j] + '</a>'
                        );
                    };
                };
    

    控制台告诉我它“无法读取未定义的属性'替换'。”我调查了格式和其他例子,但看不出有什么不妥。我现在缺少什么?

0 个答案:

没有答案