如何将各种变量放入函数范围之外的数组中

时间:2017-11-07 09:02:32

标签: javascript arrays function

有人能告诉我如何将“孩子”放入阵列吗?

非常感谢!

var deck = document.getElementsByClassName("deck")[0];
var moves = document.getElementsByClassName("moves")[0];
var count = 0;
var openedCard = [];

function handel(ev) {
  var target = ev.target;
  if (target.nodeName.toLowerCase() === "li") {
    target.setAttribute("class", "card open show");
    count += 1;
    moves.innerHTML = count;
  }
  var children = target.children;
  openedCard.push(children);
}

deck.addEventListener("click", handel, false)

1 个答案:

答案 0 :(得分:1)

我认为问题是你的函数handel没有“看到”数组opensCard,并且脚本试图将一个元素放入一个未定义的变量中。如果您在侦听器中使用匿名函数,则可能有效:

void