Fondamentalement, quand un utilisateur entre quelque chose dans le "Ajouter une tâche" et appuie sur le bouton Ajouter une tâche, les choses entrées sont affichées dans la liste des tâches, et lorsque l'utilisateur clique sur "Montrer la tâche suivante", prenez la dernière chose entrée dans le tableau de la liste des tâches et affichez-la dans la zone de texte "tâche suivante".JavaScript Pop/Shift problème
Mon code:
var taskList = [];
var $ = function (id) { return document.getElementById(id); }
var addTask = function()
{
var newTask = $("new_task").value;
taskList.push(newTask);
display();
}
var display = function()
{
var outString = "";
document.getElementById("new_task").value = "";
for (var i in taskList)
{
outString += taskList[i] + "\n";
}
$("task_list").value = outString;
}
var finalTask = function()
{
document.getElementById("new_task").value = "";
document.getElementById("next_task").value = taskList;
var nextTask = $("task_list").value;
taskList.shift(nextTask);
display();
if (nextTask == "")
{
alert("No tasks remaining");
}
}
window.onload = function()
{
$("add_task").onclick = addTask;
$("show_next_task").onclick = finalTask;
}
Ni 'pop' ni' shift' ne prend un argument; qu'est-ce que vous attendez de cela? – Mathletics
J'ai compris les problèmes, mais j'ai oublié de mettre à jour mon message. C'est mis à jour maintenant. –