列表名称javascript单击

列表名称javascript单击,javascript,Javascript,我试图使该类别可点击,它从链接到的活动中弹出一个随机对象。例如:单击冬季活动,它会从冬季活动活动中随机选取一个名称,并随每次单击而更改 下面是一些代码: var categoryList = document.querySelector('#categories'); for (var i = 0; i < activitiesArray.sections.length; i++) { categoryList.innerHTML += "<li><span&g

我试图使该类别可点击,它从链接到的
活动中弹出一个随机对象。例如:单击
冬季活动
,它会从
冬季活动
活动
中随机选取一个名称,并随每次单击而更改

下面是一些代码:

var categoryList = document.querySelector('#categories');

for (var i = 0; i < activitiesArray.sections.length; i++) {
    categoryList.innerHTML += "<li><span>" + 
activitiesArray.sections[i].category + "</span></li>";
}

--
var activitiesArray = {
    sections : [
    {
        category: "Winter Activities",
        activities: [
            "Snowboarding", "Snowmobiling", "Ice Skating", "Snow Tubing", "Figure Skating", "Sledding", "Luge", "Bobsleigh", "Polar Plunge", "Ice Fishing", "Skiing"
        ]
    },
    {
        category: "Music",
        activities: [
            "Music Festival", "Concert", "Live Music", "Opera", "Symphony", "Jam Session", "Learn an Instrument", "Musical Theatre"
        ]
    }
  ]
}
var categoryList=document.querySelector(“#categories”);
对于(变量i=0;i”+
activitiesArray.sections[i].类别+“”;
}
--
var activitiesArray={
章节:[
{
类别:“冬季活动”,
活动:[
“滑雪板”、“雪地摩托”、“滑冰”、“雪地管”、“花样滑冰”、“雪橇”、“雪橇”、“长橇”、“极地跳水”、“冰上钓鱼”、“滑雪”
]
},
{
类别:“音乐”,
活动:[
“音乐节”、“音乐会”、“现场音乐”、“歌剧”、“交响乐”、“即兴演奏”、“学习乐器”、“音乐剧”
]
}
]
}

根据类别的长度生成一个随机数

var categoryList = document.querySelector('#categories'),
    len = activitiesArray.sections.length,
    activities,
    sections,
    activitiesItem;
function getRandomInt(max) {
    return Math.floor(Math.random() * max)
}
for (var i = 0; i < len; i++) {
    sections = activitiesArray.sections[i];
    activities = sections.activities;
    activitiesItem = getRandomInt(activities.length);
    categoryList.innerHTML += "<li><span>" + activities[activitiesItem] + "</span></li>";
    categoryList.innerHTML += "<li><span>" + sections.category + "</span></li>";
}
var categoryList=document.querySelector(“#categories”),
len=activitiesArray.sections.length,
活动,
部分,
活动项目;
函数getRandomInt(最大值){
返回Math.floor(Math.random()*max)
}
对于(变量i=0;i”+活动[activitiesItem]+“”;
categoryList.innerHTML+=“
  • ”+sections.category+“
  • ”; }
    问题出在哪里?错误消息?你做了什么调试?嗨,你想解决什么问题?你能详细说明我很乐意帮助的问题吗!我有
    类别
    名称的
  • ,我想让它成为您单击的每个
    类别
    将生成与该`类别关联的随机
    活动
    名称的地方。您是否要求我们为您编写代码?这不是它的工作原理,你必须尝试一下,如果你不能让它工作,你可以明确说明什么是你不能工作的。不要只要求别人帮你完成编码。我在寻求如何完成的帮助。我让它工作的唯一方法是一个带有
    onclick
    的按钮,但现在我已经将所有内容分类并将类别列在一个列表中,我不知道如何设置它,以便只从特定的
    类别中拉出
    活动
    ,该类别似乎列出了带有类别的活动。当你点击分类名称时,我会有一个单独的位置来添加(一个)活动。我知道我可能不是非常清楚,但我正在尝试!lolput在for循环中