javascript - 通过选择一个值来打印列表 - Javascript

标签 javascript arrays list

我正在尝试用列表中的一个选项的压力来打印一个值列表。 在第一个函数中,用户通过单击选择了值(对应于要显示的选项的数组)。到目前为止一切正常,问题实际上是最后一个函数,有一些我无法理解的错误。

var selectedValue = x;

for(i = 0; i < opts[selectedValue].length; i++)
{

var opt = document.createElement('li');
opt = opts[selectedValue][i];

opt.innerHTML = opts[selectedValue][i];
document.body.opn.appendChild(opt);

}

SelectedValue 是变量,通过这个,我得到了另一个函数传递的参数(该参数称为 x)对应于用户在列表中单击的元素。 此时,我创建了一个选项列表,该列表存在于数组中。只有我未定义。注意“opts”是数组;而“opt”选项包含您创建的列表。

最佳答案

你的变量处理看起来有点奇怪:在使用新的 dom 元素(?)初始化它之后,你直接将迭代数组中的值分配给 opt 。虽然以下稍作修改的代码未经测试,但我很确定它应该引导您进入正确的方向:

var selectedValue = x;

for(i = 0; i < opts[selectedValue].length; i++) {

  var opt = document.createElement('li');
  opt.innerHTML = opts[selectedValue][i];

  document.body.opn.appendChild(opt);
}

关于javascript - 通过选择一个值来打印列表 - Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23808261/

相关文章:

javascript - 如何在mongodb中加入两个表并插入数组

javascript - 将字符串数组转换为 csv 格式

python - 如何按 JSON 的值进行复制?

javascript - 仅在页面中间时显示 div

javascript - el.scrollIntoViewIfNeeded() 向上滚动太远

arrays - 为什么 julia 无法识别作为函数参数传递的数组类型,而是将其列为 Any?

javascript - Else if 语句对我来说似乎是合理的,但会破坏代码

python - 从 Python 列表列表到整数索引的逆映射

c# - 如何将列表添加到 C# 中的另一个列表?

VS 2013 中用于自定义脚本的 JavaScript IntelliSense 列表太长。如何抑制某些项目?