【发布时间】:2019-01-28 14:30:41
【问题描述】:
我怎样才能使全局数组(tallArray)也在函数外更新?
btnregistrer.onclick = function () {
tallArray.push(inptext.value) ;
print.innerHTML = " " ;
for(var tall of tallArray) {
print.innerHTML += tall + "<br>" ;
}
console.log("array " + tallArray) ;
}
【问题讨论】:
-
你更新的部分在哪里
tallArray?tallArray.push(inptext.value)或tall + "<br>"? -
仅供参考:
print.innerHTML += tall + "<br>" ;是一种非常低效的 DOM 更新方式。您应该构建一个字符串并更新一次 -
在上面的代码中,什么没有在函数之外更新?如果
tallArray没有更新,我认为你有不同的问题。设置 innerHTML 时,页面上的文本是否显示新内容?我感觉这是一个提交按钮提交页面的情况。 -
您的代码确实更新了全局
tallArray(通过向其推送新元素)。请说明您认为这不起作用的原因,最好是使用想要使用更新值的代码。
标签: javascript arrays function