Javascript - 在DOM事件中访问全局数组

时间:2017-08-31 13:47:06

标签: javascript arrays access event-listener

我目前正在开发链接生成器以改善自己。我在访问一个在脚本开头声明的全局数组时遇到了麻烦,在#34; click"从第一天开始的活动。我自己试过调试但是卡住了!

目前我尝试使用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
  });
});

我在网上查了一下但无法找到解决方案。

1 个答案:

答案 0 :(得分:0)

我尝试了一些解决问题的方法,但仍然存在同样的错误! 在我的事件中,我没有成功访问在我的脚本开头声明的全局数组...它似乎是事件中使用的另一个数组,与脚本的开始时不一样......