在一次课程作业中,我的任务是"修复"一个无法正常工作的类似instagram的页面。
我需要通过创建一个'a'标签和一个'li'标签呈现标签列表中的标签。例如'#beachday (4)'
这是我的(不成功)代码目前:
我假设标签应该与页面上呈现的照片一起显示。
function renderTags (tags) {
var tagList = $('.tag-list ul');
tags.forEach(function (tag)
var a = $('<a>').text('#' + tag.tags + '(' + tag.tag_count + ')');
var li = $('<li>').addClass('u-pull-left');
li.append(a);
tagList.append(li);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div>Missing HTML here perhaps?</div>
我刚刚开始学习CSS/html/jQuery,所以任何帮助我理解我的错误之处,或任何资源的点(看jQuery文档)是非常感谢的。
~谢谢
当我编写javascript代码时,LiveServer网页应该反映代码和更改,目前我的编辑还没有产生结果。
1条答案
按热度按时间hgb9j2n61#
1.确保forEach方法正确地包含在方括号中
2.将“href”属性附加到“a”标记以使其可单击