**我被困在代码的这一部分,我想生成一个随机数并将其与选择玩家的数字进行比较,并根据结果给出一条消息**这是该程序的图片let butons=document.querySelectorAll(".btn");let result=document.getElementById('result');let eleccionPc=document.getElementById('elP');let eleccionPlayer=document.getElementById('elPlayer');butons.forEach((button)=>{ button.addEventListener('click',()=>{eleccionPc.textContent=Math.floor(Math.random()*3)+1; if(button.textContent==='1' < eleccionPc.textContent) { eleccionPlayer.textContent='1'; result.textContent='You are Loser'; } else if (button.textContent==='3' > eleccionPc.textContent) { eleccionPlayer.textContent='3'; result.textContent='You win MotherFucker'; } /*else if (button.textContent=="2" > eleccionPc.textContent ){ }*/ })})PD:我还是不知道如何做出像样的出版物
2 回答
jeck猫
TA贡献1909条经验 获得超7个赞
问题出在if语句上,if语句中需要使用&&
if(button.textContent === '1' && button.textContent < eleccionPc.textContent)
else if (button.textContent === '3' && button.textContent > eleccionPc.textContent)
这样就可以解决问题了,有什么问题可以问我
手掌心
TA贡献1942条经验 获得超3个赞
这没有任何意义:
button.textContent==='1' < eleccionPc.textContent
语句的前半部分返回“true”或“false”,然后尝试查看它是否小于一个数字?
也许你的意思是这个?
button.textContent < eleccionPc.textContent
添加回答
举报
0/150
提交
取消