【发布时间】:2019-12-16 10:56:51
【问题描述】:
我正在创建一个塔罗牌阅读游戏,用户点击 6 张牌,每张牌对它们都有意义。一旦他们选择的所有 6 张卡片都被点击,我希望在新页面中显示含义。
我需要帮助找到一种方法来获取所选卡片并存储它们,然后将每张卡片与一个含义联系起来。
我在想也许可以将选择的卡片存储到一个数组中,然后获取该数组并将其与描述相匹配,但我不知道如何在 JavaScript 中实现这一点。
我提供了一个我目前拥有的代码笔: https://codepen.io/cramos2/pen/oKEBPQ
我尝试为每个卡片 div 添加一个“onclick”事件侦听器,并将其链接到一个将其与类名匹配的函数,但这不起作用并破坏了代码。
<div class="card">
<div class="card-back card-face card1" onclick=summary()>
1
</div>
<div class="card-front card-face">
The Hermit
</div>
</div>
function summary(){
if(document.getElementByClassName('card1'){
alert("card 1 has been clicked");
}
}
我希望它能够识别选择了哪张卡片,并且我能够为卡片编写相应的文本
【问题讨论】:
-
if (document.getElementByClassName('card1'))你缺少右括号。
标签: javascript html arrays