以下是正确的卡牌洗牌函数JS代码:
function shuffleCards() {
var cards = document.querySelectorAll('.card');
var parent = document.querySelector('.card-grid');
for (var i = cards.length; i >= 0; i--) {
parent.appendChild(cards[Math.random() * i | 0]);
}
}
document.querySelector('button').addEventListener('click', shuffleCards);
这段JS代码将对具有“card”类的所有元素进行洗牌,该类的元素是覆盖在屏幕上方的卡牌。当按钮被点击时,shuffleCards()函数被调用,将洗牌后的卡牌返回到DOM中。
提供了一个完整的HTML和CSS示例(codepen.io/kosmic/pen/bpwQmN),在这个示例中,点击“重新开始”按钮将重新开始卡牌游戏,并洗牌卡牌。
下一篇:按钮点击时事件不会触发