有人能告诉我如何将“孩子”放入阵列吗?
非常感谢!
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)
答案 0 :(得分:1)
我认为问题是你的函数handel没有“看到”数组opensCard,并且脚本试图将一个元素放入一个未定义的变量中。如果您在侦听器中使用匿名函数,则可能有效:
void