【发布时间】:2018-03-20 01:15:13
【问题描述】:
/* 问题 1:似乎我在范围方面遇到了问题。我的目标是将提示响应推送到数组中,而不将变量保留在函数内,范围阻止变量通信(或至少看起来如此。)这也阻止 getElementById 显示为常量而不被功能。
问题2:当变量全部放在本地时,提示替换它在数组中的前一项,使其只有一项可以添加,想知道有没有人建议如何添加更多。
HTML:
<p id = "coding"></p>
<button onclick="addTo()">Add</button>
New Quality
<br><br>
<button onclick="noMas()">Delete</button>
Remove Quality
JS:
function addTo(){
var progQual = ["Creative"," "+"Original"+" "+"Innovative", ];
addQuality = prompt("Add Another Quality");
addQuality = progQual.push(" "+addQuality);
document.getElementById("coding").innerHTML = progQual;
function noMas(){progQual.shift(progQual);}
};
在这一点上有点难过:(
【问题讨论】:
标签: javascript arrays function scope