[英]How do I get my button name to act as my answer for a text input?
我目前正在做一个石头剪刀布游戏,它应该采用按钮名称(石头、纸或剪刀)并将其用作玩家输入。
到目前为止,我的项目通过提示一个文本框来接受玩家的选择,我可以在其中输入答案并按预期工作。 javascript 中是否有一种方法可以从按钮中获取文本并将其转换为答案?
或者
document.querySelectorAll("button").forEach(function(button) { button.addEventListener('click', function(ev) { var value = button.getAttribute("data-type"); console.log("you pressed " + value); }) })
<button data-type="rock">Rock</button> <button data-type="paper">Paper</button> <button data-type="scissors">Scissors</button>
<button onclick="submit('rock')">Rock</button>
<button onclick="submit('paper')">paper</button>
<button onclick="submit('scissors')">scissors</button>
function submit(answer){
// there's your answer: answer (it is a local variable)
}
您可以轻松地使用此代码来获取您单击的按钮的名称。 我使用 p 标签来显示按钮女巫点击的名称。 您可以将其删除并使用 javascript 代码供您下次使用
function getInfo(event){ document.getElementById('p').innerHTML = event.target.innerHTML }
<button type="button" onclick="getInfo(event)">Rock</button> <button type="button" onclick="getInfo(event)">paper</button> <button type="button" onclick="getInfo(event)">scissors</button> <p id="p"></p>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.