我对编程非常陌生,课堂上的任务是创建一个投票网站。我能够创建变量并将它们放入本地存储中,如下所示:
var eventName = document.getElementById("eventName").value;
document.getElementById("p1").innerHTML = (eventName);
localStorage.setItem("eventName", eventName)
localStorage.getItem("eventName")
现在,我们应该将所有这些包含在一个数组中,以便我们可以获得多个eventNames。我的老师从来都不清楚他的指示,所以这就是我现在所得到的:
var eventName = [];
var index ;
function submitNewEvent() {
eventName[index] = document.getElementById("eventName").value;
index = index + 1;
var eventNmString = JSON.stringify (eventName);
localStorage.setItem("eventName", JSON.stringify (eventName));
localStorage.getItem("eventName")
array = JSON.parse(localStorage.getItem("eventName"));
array = parse;
var output = "";
for (var i=0, array.length > i; i++){
output += "<p>"+array[i];
}
document.getElementById("p1").innerHTML = (output);
如果有人能向我解释我做错了什么,我真的很感激。
答案 0 :(得分:1)
这里是语法错误(错误消息也应该指向该行):
for (var i=0, array.length > i; i++){
// ^
array.length
表达式不是有效的标识符名称,如i
(在var i=0, array=5;
之类的语句中)。你想在那里使用分号:
for (var i=0; i < array.length; i++){
// ^