0
我目前正在研究链接生成器以改进自己。从第一天开始,我在访问一个在“click”事件中的脚本开头声明的全局数组时遇到了问题。我试图自己调试它,但卡住了!Javascript - 在DOM事件中访问全局数组
目前我正试图从unshift()函数的数组开头添加新的数据。该函数的返回告诉我,有4个项目,但数据不在数组内。
它看起来像这样:
var listeLiens = [{
titre: "So Foot",
url: "http://sofoot.com",
auteur: "yann.usaille"
},
{
titre: "Guide d'autodéfense numérique",
url: "http://guide.boum.org",
auteur: "paulochon"
},
{
titre: "L'encyclopédie en ligne Wikipedia",
url: "http://Wikipedia.org",
auteur: "annie.zette"
}
];
inputSubmit.addEventListener("click", function() {
form = document.querySelector("form");
listeLiens.unshift({
"titre": form.elements.titreLien.value,
"url": form.elements.urlLien.value,
"auteur": form.elements.nomAuteur.value
});
});
我查了网络上,但无法找到一个解决方案。
能否请您进一步解释您的问题,这很难理解。 – Script47
看起来不错,看到这个小提琴:https://jsfiddle.net/t6vLu139/1/ 控制台在阵列中记录4项。我建议在窗体上使用提交事件而不是按钮上的单击事件。 – Meldon
“*但数据不会添加到数组中。*” - 您为什么这么认为?你在哪里(尤其是何时)使用阵列? – Bergi