我有一个数组充满术语及其定义是这样的:如何从Javascript关联数组哈希表中检索值?
var definitions = [
{label : "abdomen", def: "stomach, stomach area, belly, tummy"},
{label : "ability", def: "skill"},
{label : "abolish", def: "end, do away with, get rid of"},
etc
]
我想写一个for
循环,基本上是通过每一个“标签”运行,并列出了出来。 对于只列出一个学期我已经尝试了不同的方式,没有工作过:
var definitionDiv = document.getElementById("definitionContainer");
definitionDiv.appendChild(document.createTextNode(definitions["abdomen"));
或
definitionDiv.appendChild(document.createTextNode(definitions.def["abdomen"));
或
definitionDiv.appendChild(document.createTextNode(definitions.label[1]));
而且他们都没有工作。我期望的最终结果是使用for
循环将所有标签列为指向def
或定义的链接。但首先我需要克服这个障碍。
的事情是,我成功地使用这个代码在一个jQuery自动完成,如果需要作出改变,我只希望有一个单独的数组,我列出了所有内容,而不是以不同方式格式化多个副本。 – sxflynn 2010-11-16 21:13:00
我不知道我跟着你。您希望对阵列进行更改以自动传播到文档或其他内容。 – cdhowie 2010-11-16 21:13:48