我有一个字典,当我使用变量而不是原始字符串时,字典似乎不起作用。 dict[var1]['string']
不起作用,但是dict['notVarButString'][string]
可以正常工作。如何使用变量作为字典键?这是我下面的脚本。我在html元素上使用了onchange="funct(this)"
。
<script>
function funct(obj) {
var id = obj.id;
document.getElementById('_' + obj.id).innerText = dict[id]['string1']['string2'];
}
</script
由于某些原因,此方法不起作用。就像我之前说过的,如果我只用实际字符串替换id
,那么我期望的结果将呈现在html标记内。我还尝试过使用toString()
,以防万一它是一个整数,但这也不起作用。如果仅用id
替换整个词典,我将看到该变量为innerText。如果执行id + dict[id]..
,则不会显示任何内容。我该如何解决?