isappendChild() 一个用于 anodeList 的函数

isappendChild() a function for an anodeList

const cardSet = ['fa-diamond','fa-diamond','fa-paper-plane-o','fa-paper- 
plane-o','fa-anchor','fa-anchor','fa-bolt','fa-bolt','fa-cube','fa-cube','fa- 
leaf','fa-leaf','fa-bicycle','fa-bicycle','fa-bomb','fa-bomb'];
let cardsOpen=[];
let cardsflipped = 0;
let theDeck= document.getElementsByClassName('deck');


 window.onload=function startGame(){
shuffle(cardSet);
let cards;
cardSet.forEach(function (){
    cards= document.createElement('li');
    cards.classList.add('card')
    cards.innerHTML='<i class="fa '+ cardSet +'"></i>';
});
theDeck.appendChild(cards);
};

您好!我一直在尝试创建一个记忆游戏。 此函数启动游戏。 但是每次我 运行 代码都会发生错误,说 appendChild(cards) 不是一个函数。 有人可以帮忙吗?

let theDeck= document.getElementsByClassName('deck');

创建一个节点列表,.appendChild()不是节点列表的方法,它是单个节点的方法。您需要引用一个特定的节点并对其调用 .appendChild()