我试图按下此按钮,这是来自检查的信息
<form action="?p=casino" method="post">
<input type="hidden" name="game" value="6">
<input type="submit" value="Play" class="button">
</form>
在其他按钮按下我可以简单地执行
var missionButton = document.getElementById(CrimeID); //CrimeID is the ButtonID from the /crimes page/ variables at the top of this script.
missionButton.click();
CrimeID是&#34; Form1&#34;所以我只能选择form1和.click,但我不能用这个来做,因为没有形成id或任何东西而且它特定于值(我需要它)这是在snippit中显示的那些。
答案 0 :(得分:-1)
有很多方法可以在JavaScript中选择<input type="hidden" name="game" value="6">
标记(这就是你想要的,对吧?)。
如果你想使用vanilla(即纯粹的)JavaScript,而不使用JQuery,你可以这样做:
var inputs = document.getElementsByTagName('input');
for(var i=0; i<inputs.length; i++) {
if(inputs[i].getAttribute('name') === 'game' && inputs[i].getAttribute('value') === '6') {
var buttonYouWant = inputs[i];
}
}
buttonYouWant.click();
但是,如果可以的话,我建议你使用JQuery,因为实现起来要容易得多。请查看https://jquery.com/了解更多信息。